Type Alias CommandHandler<TData, TOptions, TReturn>

CommandHandler: (
    state: Readonly<State<TData, TOptions>>,
) => MaybePromise<TReturn>

A command handler function that receives the current state and performs some action.

Type Parameters

  • TData = unknown

    The data type the handler expects to receive.

  • TOptions extends OptionsConfig = OptionsConfig

    The OptionsConfig type for the command.

  • TReturn = unknown

    The return type of the command handler.

Type declaration