# This file was auto-generated by Fern from our API Definition.

import typing

import typing_extensions
from ..types.transfer_order_status import TransferOrderStatus


class TransferOrderFilterParams(typing_extensions.TypedDict):
    """
    Filter criteria for searching transfer orders
    """

    source_location_ids: typing_extensions.NotRequired[typing.Optional[typing.Sequence[str]]]
    """
    Filter by source location IDs
    """

    destination_location_ids: typing_extensions.NotRequired[typing.Optional[typing.Sequence[str]]]
    """
    Filter by destination location IDs
    """

    statuses: typing_extensions.NotRequired[typing.Optional[typing.Sequence[TransferOrderStatus]]]
    """
    Filter by order statuses
    See [TransferOrderStatus](#type-transferorderstatus) for possible values
    """
