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

import typing

import typing_extensions
from .simple_next_entry import SimpleNextEntryParams


class TriggerStepDefinitionParams(typing_extensions.TypedDict):
    """
    The entry point of the workflow. Every workflow must have exactly one trigger step, and it must route to exactly one `PARSE` step.

    See the [Trigger step docs](https://docs.extend.ai/2026-02-09/product/workflows/configuring-workflows-via-api#trigger-step).
    """

    name: str
    """
    Unique name for this step.
    """

    next: typing_extensions.NotRequired[typing.Sequence[SimpleNextEntryParams]]
    """
    Must contain exactly one downstream step, and that step should be the workflow's `PARSE` step.
    """
