@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
JavaScript
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