@botonic/plugin-flow-builder
Version:
Use Flow Builder to show your contents
24 lines • 931 B
JavaScript
import { __awaiter } from "tslib";
import axios from 'axios';
const HUBTYPE_API_URL = process.env.HUBTYPE_API_URL || 'https://api.hubtype.com';
export class HubtypeQueuesApi {
constructor(queueId, checkAvailableAgents) {
this.queueId = queueId;
this.checkAvailableAgents = checkAvailableAgents || false;
}
getAvailability() {
return __awaiter(this, void 0, void 0, function* () {
const response = yield axios.get(`${HUBTYPE_API_URL}/external/v1/queues/${this.queueId}/availability/`,
// TODO: Make it configurable in the future
{
params: {
check_queue_schedule: true,
check_waiting_cases: false,
check_available_agents: this.checkAvailableAgents,
},
});
return response.data;
});
}
}
//# sourceMappingURL=hubtype-queues-api.js.map