@japofc/baileys - v2.4.7
    Preparing search index...

    Interface ConversationFlow

    interface ConversationFlow {
        size: number;
        answer(
            chat: string,
            user: string,
            text: string,
            sock?: unknown,
        ): Promise<"cancelled" | "back" | "invalid" | "complete" | "next" | null>;
        bind(sock: unknown): () => void;
        cancel(chat: string, user: string, reason?: string): boolean;
        clear(): void;
        define(name: string, steps: FlowStep[]): ConversationFlow;
        getSession(chat: string, user: string): FlowSessionInfo | null;
        handler(upsert: { messages: unknown[] }, sock?: unknown): Promise<void>;
        isActive(chat: string, user: string): boolean;
        onCancel(cb: (event: FlowEndEvent) => void): () => void;
        onComplete(cb: (event: FlowEndEvent) => void): () => void;
        onStep(
            cb: (
                info: {
                    chat: string;
                    flow: string;
                    prompt: string;
                    step: string;
                    user: string;
                },
            ) => void,
        ): () => void;
        start(
            sock: unknown,
            chat: string,
            user: string,
            flowName: string,
            seed?: Record<string, unknown>,
        ): Promise<unknown>;
        unbind(): void;
    }
    Index
    size: number
    • Parameters

      • chat: string
      • user: string
      • text: string
      • Optionalsock: unknown

      Returns Promise<"cancelled" | "back" | "invalid" | "complete" | "next" | null>

    • Parameters

      • chat: string
      • user: string
      • Optionalreason: string

      Returns boolean

    • Parameters

      • upsert: { messages: unknown[] }
      • Optionalsock: unknown

      Returns Promise<void>

    • Parameters

      • cb: (
            info: {
                chat: string;
                flow: string;
                prompt: string;
                step: string;
                user: string;
            },
        ) => void

      Returns () => void

    • Parameters

      • sock: unknown
      • chat: string
      • user: string
      • flowName: string
      • Optionalseed: Record<string, unknown>

      Returns Promise<unknown>