# Copyright (c) 2025 Patrick Motsch
# All rights reserved.
from typing import Any, Dict, List
from modules.datamodels.datamodelExtraction import ContentPart, MergeStrategy


class DefaultMerger:
    def merge(self, parts: List[ContentPart], strategy: MergeStrategy) -> List[ContentPart]:
        """
        Default merger that passes through parts unchanged.
        Used for image, binary, metadata, container typeGroups.
        """
        return parts
