@eleva-io/erp-sdk
Version:
SDK oficial para el ERP de Eleva
38 lines • 1.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HorizontalAPI = void 0;
const communities_1 = require("./communities");
const bulk_messaging_1 = require("./bulk_messaging");
const claims_1 = require("./claims");
const meetings_1 = require("./meetings");
const meeting_agendas_1 = require("./meeting_agendas");
class HorizontalAPI {
_httpClient;
_baseUrl;
constructor(_httpClient, baseUrl) {
this._httpClient = _httpClient;
this._baseUrl = `${baseUrl}/horizontal`;
}
communities(id) {
return new communities_1.CommunitiesAPI(this._httpClient, `${this._baseUrl}/communities`, id);
}
bulkMessaging(id) {
return new bulk_messaging_1.BulkMessagesAPI(this._httpClient, `${this._baseUrl}/bulk-messaging`, id);
}
claims(id) {
return new claims_1.ClaimsAPI(this._httpClient, `${this._baseUrl}/claims`, id);
}
meetings(entityType, entityId, meetingId) {
return new meetings_1.MeetingsAPI(this._httpClient, this._baseUrl, entityType, entityId, meetingId);
}
meetingAgendas(agendaId) {
return new meeting_agendas_1.MeetingAgendasAPI(this._httpClient, `${this._baseUrl}/meetings/agenda`, agendaId);
}
async findAllMeetings(query) {
return this._httpClient.get(`${this._baseUrl}/communities/meetings`, {
query,
});
}
}
exports.HorizontalAPI = HorizontalAPI;
//# sourceMappingURL=api.js.map