Base type for playbook triggers.
__type is a brand field for TypeScript type discrimination (not user-facing).
__inputs is a phantom field that carries the input column types for type inference.
__userInputs is an optional override that replaces the auto-derived flat input type
with a custom type (e.g., a discriminated union) for better developer experience.
When UserInputs is never (the default), TriggerInputsOf falls back to auto-deriving
from __inputs.
inputs is the runtime property that actually holds the input definitions.
Base type for playbook triggers.
__typeis a brand field for TypeScript type discrimination (not user-facing).__inputsis a phantom field that carries the input column types for type inference.__userInputsis an optional override that replaces the auto-derived flat input type with a custom type (e.g., a discriminated union) for better developer experience. WhenUserInputsisnever(the default),TriggerInputsOffalls back to auto-deriving from__inputs.inputsis the runtime property that actually holds the input definitions.