pipe to create a workflow

Type Parameters

  • CTX extends PipeContext = PipeContext

Hierarchy (view full)

Constructors

Properties

_disposed: boolean = false
_disposed_cbs: any[] = ...
_invoked?: Promise<InvokedWorkflow<unknown>>
_workflow: ComfyUIWorkflow = ...
context: CTX
defaultContext: PipeContext = ...

Methods

  • Parameters

    • cb: (() => void)
        • (): void
        • Returns void

    Returns void

  • Adds an event listener for the specified event type.

    Type Parameters

    • T extends keyof ComfyUIClientEvents

    Parameters

    • type: T
    • callback: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ArgumentMap<ComfyUIClientEvents>[Extract<T, keyof ComfyUIClientEvents>]

          Returns void

    • Optional options: any

    Returns BasePipe<CTX>

  • Adds an once event listener for the specified event type.

    Type Parameters

    • T extends keyof ComfyUIClientEvents

    Parameters

    • type: T
    • callback: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ArgumentMap<ComfyUIClientEvents>[Extract<T, keyof ComfyUIClientEvents>]

          Returns void

    • Optional options: any

    Returns BasePipe<CTX>

  • Parameters

    Returns Promise<{
        data: ArrayBuffer;
        mime: string;
    }[]>

  • Parameters

    • sampler_name: "euler" | "euler_cfg_pp" | "euler_ancestral" | "euler_ancestral_cfg_pp" | "heun" | "heunpp2" | "dpm_2" | "dpm_2_ancestral" | "lms" | "dpm_fast" | "dpm_adaptive" | "dpmpp_2s_ancestral" | "dpmpp_sde" | "dpmpp_sde_gpu" | "dpmpp_2m" | "dpmpp_2m_sde" | "dpmpp_2m_sde_gpu" | "dpmpp_3m_sde" | "dpmpp_3m_sde_gpu" | "ddpm" | "lcm" | "ipndm" | "ipndm_v" | "deis" | "ddim" | "uni_pc" | "uni_pc_bh2" | {} & string

    Returns BasePipe<CTX>

  • Returns Promise<{
        images: {
            data: ArrayBuffer;
            mime: string;
        }[];
        result: WorkflowOutput;
    }>

  • Returns Promise<{
        images: {
            data: ArrayBuffer;
            mime: string;
        }[];
        result: WorkflowOutput;
    }>