@botonic/plugin-flow-builder
Version:
Use Flow Builder to show your contents
30 lines (29 loc) • 1.02 kB
TypeScript
import { ActionRequest } from '@botonic/react';
type ConditionalQueueStatusArgs = {
request: ActionRequest;
queue_id: string;
queue_name: string;
check_available_agents: boolean;
};
declare enum QueueStatusResult {
OPEN = "open",
CLOSED = "closed",
OPEN_WITHOUT_AGENTS = "open-without-agents"
}
export declare function conditionalQueueStatus({ queue_id, check_available_agents, }: ConditionalQueueStatusArgs): Promise<QueueStatusResult>;
export declare class HubtypeQueuesApi {
queueId: string;
checkAvailableAgents: boolean;
constructor(queueId: string, checkAvailableAgents?: boolean);
getAvailability(): Promise<AvailabilityData>;
}
export interface AvailabilityData {
available: boolean;
waiting_cases: number;
availability_threshold_waiting_cases: number;
open: boolean;
name: string;
available_agents: number;
}
export declare function getQueueAvailability(queueId: string, checkAvailableAgents?: boolean): Promise<AvailabilityData>;
export {};