AngularTS
    Preparing search index...

    Type Alias WorkflowConfig<TContract>

    WorkflowConfig: {
        diagnosticLimit?: number;
        historyLimit?: number;
        id: string;
        initial: TContract["state"];
        migrateSnapshot?: (snapshot: unknown) => WorkflowSnapshot<TContract>;
    } & (
        keyof TContract["data"] extends never
            ? { data?: TContract["data"] }
            : { data: TContract["data"] }
    ) & {
        "[WORKFLOW_CONTRACT]"?: TContract;
        commands: WorkflowCommandConfig<TContract>;
    }

    Type Parameters