UNPKG

@botonic/plugin-flow-builder

Version:

Use Flow Builder to show your contents

31 lines (30 loc) 1.31 kB
/// <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 {};