@ferricstore/ferricstore
    Preparing search index...

    Interface LangGraphFlowOptions<Input, Output>

    interface LangGraphFlowOptions<Input, Output> {
        checkpointNs?:
            | string
            | ((flow: FerricFlowHandlerContext) => string | Promise<string>);
        config?: (
            flow: FerricFlowHandlerContext,
        ) =>
            | LangGraphInvocationConfig
            | Promise<LangGraphInvocationConfig | undefined>
            | undefined;
        context?: (flow: FerricFlowHandlerContext) => unknown;
        input?: (flow: FerricFlowHandlerContext) => Input | Promise<Input>;
        interruptState?: string;
        invokeOptions?: LangGraphInvocationConfig;
        onComplete?: LangGraphOutcomeMapper<Output>;
        onInterrupt?: LangGraphOutcomeMapper<Output>;
        recoverExisting?: boolean;
        threadId?: (flow: FerricFlowHandlerContext) => string | Promise<string>;
    }

    Type Parameters

    • Input
    • Output
    Index
    checkpointNs?:
        | string
        | ((flow: FerricFlowHandlerContext) => string | Promise<string>)
    config?: (
        flow: FerricFlowHandlerContext,
    ) =>
        | LangGraphInvocationConfig
        | Promise<LangGraphInvocationConfig | undefined>
        | undefined
    context?: (flow: FerricFlowHandlerContext) => unknown
    input?: (flow: FerricFlowHandlerContext) => Input | Promise<Input>
    interruptState?: string
    recoverExisting?: boolean

    Resume an already-checkpointed graph with null input. Defaults to true.

    threadId?: (flow: FerricFlowHandlerContext) => string | Promise<string>