UNPKG

@botonic/plugin-flow-builder

Version:

Botonic plugin for **Hubtype Flow Builder**: run and bridge flow-driven logic from bots on the **current** line.

28 lines 1.26 kB
import { __awaiter } from "tslib"; export class HubtypeQueuesClient { constructor(botonicContext, queueId, checkAvailableAgents = false) { this.botonicContext = botonicContext; this.queueId = queueId; this.checkAvailableAgents = checkAvailableAgents; } getAvailability() { return __awaiter(this, void 0, void 0, function* () { const requestUrl = new URL(`${this.botonicContext.settings.hubtypeApiUrl}/external/v1/queues/${this.queueId}/availability/`); // TODO: Make it configurable in the future requestUrl.searchParams.set('check_queue_schedule', 'true'); requestUrl.searchParams.set('check_waiting_cases', 'false'); requestUrl.searchParams.set('check_available_agents', String(this.checkAvailableAgents)); const response = yield fetch(requestUrl.toString(), { method: 'GET', headers: { 'Content-Type': 'application/json', }, }); if (!response.ok) { console.warn(`HTTP error! status: ${response.status}`); } return yield response.json(); }); } } //# sourceMappingURL=hubtype-queues-client.js.map