Genkit JS API reference
    Preparing search index...

    Interface DetachedTask<State>

    A handle to a background (detached) task.

    interface DetachedTask<State = unknown> {
        snapshotId: string;
        abort(): Promise<
            "failed"
            | "completed"
            | "pending"
            | "expired"
            | "aborted"
            | undefined,
        >;
        poll(opts?: { intervalMs?: number }): AsyncIterable<SessionSnapshot<State>>;
        wait(opts?: { intervalMs?: number }): Promise<SessionSnapshot<State>>;
    }

    Type Parameters

    • State = unknown
    Index

    Properties

    Methods

    Properties

    snapshotId: string

    Methods

    • Aborts the task.

      Returns Promise<"failed" | "completed" | "pending" | "expired" | "aborted" | undefined>

    • Yields status until a terminal state.

      Parameters

      • Optionalopts: { intervalMs?: number }

      Returns AsyncIterable<SessionSnapshot<State>>

    • Resolves when the task reaches a terminal state.

      Parameters

      • Optionalopts: { intervalMs?: number }

      Returns Promise<SessionSnapshot<State>>