aboutsummaryrefslogtreecommitdiff
# ---------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# ---------------------------------------------------------

from typing import Mapping, Optional


class OverrideDefinition(dict):
    """Definition of a overridable field of a component job."""


def get_override_definition_from_schema(
    schema: str,  # pylint: disable=unused-argument
) -> Optional[Mapping[str, OverrideDefinition]]:
    """Ger override definition from a json schema.

    :param schema: Json schema of component job.
    :type schema: str
    :return: A dictionary from a override definition name to a override definition.
    """
    # TODO: gen override definition
    return None