@eleva-io/erp-sdk
Version:
SDK oficial para el ERP de Eleva
34 lines • 1.25 kB
JavaScript
import { CommunitiesAPI } from './communities';
import { BulkMessagesAPI } from './bulk_messaging';
import { ClaimsAPI } from './claims';
import { MeetingsAPI } from './meetings';
import { MeetingAgendasAPI } from './meeting_agendas';
export class HorizontalAPI {
_httpClient;
_baseUrl;
constructor(_httpClient, baseUrl) {
this._httpClient = _httpClient;
this._baseUrl = `${baseUrl}/horizontal`;
}
communities(id) {
return new CommunitiesAPI(this._httpClient, `${this._baseUrl}/communities`, id);
}
bulkMessaging(id) {
return new BulkMessagesAPI(this._httpClient, `${this._baseUrl}/bulk-messaging`, id);
}
claims(id) {
return new ClaimsAPI(this._httpClient, `${this._baseUrl}/claims`, id);
}
meetings(entityType, entityId, meetingId) {
return new MeetingsAPI(this._httpClient, this._baseUrl, entityType, entityId, meetingId);
}
meetingAgendas(agendaId) {
return new MeetingAgendasAPI(this._httpClient, `${this._baseUrl}/meetings/agenda`, agendaId);
}
async findAllMeetings(query) {
return this._httpClient.get(`${this._baseUrl}/communities/meetings`, {
query,
});
}
}
//# sourceMappingURL=api.js.map