@botonic/plugin-flow-builder
Version:
Use Flow Builder to show your contents
31 lines (30 loc) • 1.31 kB
TypeScript
/// <reference types="react" />
import { ActionRequest } from '@botonic/react';
import { ContentFieldsBase } from './content-fields-base';
import { HtFunctionArguments, HtFunctionResult } from './hubtype-fields/function';
import { HtQueueStatusConditionalNode, HtQueueStatusConditionalResultMapping } from './hubtype-fields/queue-status-conditional';
declare enum QueueStatusResult {
OPEN = "open",
CLOSED = "closed",
OPEN_WITHOUT_AGENTS = "open-without-agents"
}
type ConditionalQueueStatusArgs = {
queueId: string;
queueName: string;
checkAvailableAgents: boolean;
};
export declare class FlowQueueStatusConditional extends ContentFieldsBase {
arguments: HtFunctionArguments[];
resultMapping: HtQueueStatusConditionalResultMapping;
conditionalResult?: HtFunctionResult;
queueId: string;
queueName: string;
isQueueOpen: boolean;
isAvailableAgent: boolean;
static fromHubtypeCMS(component: HtQueueStatusConditionalNode, locale: string): Promise<FlowQueueStatusConditional>;
setConditionalResult(locale: string): Promise<void>;
conditionalQueueStatus({ queueId, checkAvailableAgents, queueName, }: ConditionalQueueStatusArgs): Promise<QueueStatusResult>;
trackFlow(request: ActionRequest): Promise<void>;
toBotonic(): JSX.Element;
}
export {};