title: "OrderProcessOptions" weight: 10
{{< member-info type="Partial<Transitions<T | OrderState>>" >}}
Define how the custom states fit in with the default order state transitions.
{{< member-info type="(fromState: T, toState: T, data: { order: Order }) => boolean | Promise<boolean> | Observable<boolean> | void" >}}
Define logic to run before a state tranition takes place. Returning false will prevent the transition from going ahead.
{{< member-info type="(fromState: T, toState: T, data: { order: Order }) => void" >}}
Define logic to run after a state transition has taken place.
{{< member-info type="(fromState: T, toState: T, message: string) => void" >}}
Define a custom error handler function for transition errors.