@twilio/flex-sdk
    Preparing search index...

    Interface Task

    interface Task {
        addOns: Object;
        age: number;
        attributes: Record<string, any>;
        dateCreated: Date;
        dateUpdated: Date;
        priority: number;
        queueName: string;
        queueSid: string;
        reason: string;
        routingTarget: string;
        sid: string;
        status:
            | "completed"
            | "canceled"
            | "pending"
            | "wrapping"
            | "reserved"
            | "assigned";
        taskChannelSid: string;
        taskChannelUniqueName: string;
        timeout: number;
        transfers: Transfers;
        version: string;
        virtualStartTime: Date;
        workflowName: string;
        workflowSid: string;
        addListener<E extends keyof TaskEvents>(
            event: E,
            listener: TaskEvents[E],
        ): this;
        complete(reason: string): Promise<Task>;
        emit<E extends keyof TaskEvents>(
            event: E,
            ...args: Parameters<TaskEvents[E]>,
        ): boolean;
        eventNames(): (string | symbol)[];
        fetchLatestVersion(): Promise<Task>;
        getMaxListeners(): number;
        hold(
            targetWorkerSid: string,
            onHold: boolean,
            options?: TaskHoldOptions,
        ): Promise<Task>;
        kick(workerSid: string): Promise<Task>;
        listenerCount<E extends keyof TaskEvents>(event: E): number;
        listeners<E extends keyof TaskEvents>(event: E): TaskEvents[E][];
        off<E extends keyof TaskEvents>(event: E, listener: TaskEvents[E]): this;
        on<E extends keyof TaskEvents>(event: E, listener: TaskEvents[E]): this;
        once<E extends keyof TaskEvents>(event: E, listener: TaskEvents[E]): this;
        prependListener<E extends keyof TaskEvents>(
            event: E,
            listener: TaskEvents[E],
        ): this;
        prependOnceListener<E extends keyof TaskEvents>(
            event: E,
            listener: TaskEvents[E],
        ): this;
        rawListeners<E extends keyof TaskEvents>(event: E): TaskEvents[E][];
        removeAllListeners<E extends keyof TaskEvents>(event?: E): this;
        removeListener<E extends keyof TaskEvents>(
            event: E,
            listener: TaskEvents[E],
        ): this;
        setAttributes(attributes: Object): Promise<Task>;
        setMaxListeners(maxListeners: number): this;
        setVirtualStartTime(date: Date): Promise<Task>;
        transfer(to: string, options: TransferOptions): Promise<Task>;
        updateParticipant(options: TaskParticipantOptions): Promise<Task>;
        wrapUp(options: WrappingOptions): Promise<Task>;
    }

    Hierarchy

    Index

    Properties

    addOns: Object
    age: number
    attributes: Record<string, any>
    dateCreated: Date
    dateUpdated: Date
    priority: number
    queueName: string
    queueSid: string
    reason: string
    routingTarget: string
    sid: string
    status:
        | "completed"
        | "canceled"
        | "pending"
        | "wrapping"
        | "reserved"
        | "assigned"
    taskChannelSid: string
    taskChannelUniqueName: string
    timeout: number
    transfers: Transfers
    version: string
    virtualStartTime: Date
    workflowName: string
    workflowSid: string

    Methods

    • Type Parameters

      Parameters

      Returns this

    • Parameters

      • reason: string

      Returns Promise<Task>

    • Type Parameters

      Parameters

      Returns boolean

    • Returns (string | symbol)[]

    • Returns Promise<Task>

    • Returns number

    • Parameters

      Returns Promise<Task>

    • Parameters

      • workerSid: string

      Returns Promise<Task>

    • Type Parameters

      Parameters

      • event: E

      Returns number

    • Type Parameters

      Parameters

      Returns this

    • Type Parameters

      Parameters

      Returns this

    • Type Parameters

      Parameters

      Returns this

    • Type Parameters

      Parameters

      Returns this

    • Type Parameters

      Parameters

      Returns this

    • Type Parameters

      Parameters

      • event: E

      Returns TaskEvents[E][]

    • Type Parameters

      Parameters

      • Optionalevent: E

      Returns this

    • Type Parameters

      Parameters

      Returns this

    • Parameters

      • attributes: Object

      Returns Promise<Task>

    • Parameters

      • maxListeners: number

      Returns this

    • Parameters

      • date: Date

      Returns Promise<Task>