@eleva-io/erp-sdk
Version:
SDK oficial para el ERP de Eleva
39 lines • 1.93 kB
TypeScript
import { HTTPClient } from '../../../../utils/http';
import { Meeting, MeetingExtended, CreateMeetingDTO, UpdateMeetingDTO, QueryMeetingDTO, MeetingEntityType, PaginatedMeetingsResponse, CompleteMeetingDTO, ApproveMeetingDTO, ExportMeetingParticipantsDTO } from '../types';
import { MeetingParticipantsAPI } from './participants';
import { MeetingDebtorsAPI } from './debtors';
import { MeetingAgendaAPI } from './agenda';
import { MeetingActionPointsAPI } from './action_points';
import { MeetingNotesAPI } from './notes';
import { MeetingDocumentsAPI } from './documents';
export declare class MeetingsAPI {
private readonly _httpClient;
private readonly _baseUrl;
private readonly _entityType;
private readonly _entityId?;
private readonly _meetingId?;
constructor(_httpClient: HTTPClient, _baseUrl: string, _entityType: MeetingEntityType, _entityId?: string | undefined, _meetingId?: string | undefined);
find(query?: QueryMeetingDTO): Promise<PaginatedMeetingsResponse>;
get(): Promise<MeetingExtended>;
create(data: CreateMeetingDTO): Promise<Meeting>;
update(data: UpdateMeetingDTO): Promise<Meeting>;
startPreparing(): Promise<Meeting>;
start(): Promise<Meeting>;
finish(): Promise<Meeting>;
cancel(): Promise<Meeting>;
approveMeetingCall(data?: ApproveMeetingDTO): Promise<Meeting>;
rejectMeetingCall(): Promise<Meeting>;
approveMinutes(): Promise<Meeting>;
rejectMinutes(): Promise<Meeting>;
complete(data: CompleteMeetingDTO): Promise<Meeting>;
exportParticipants(data: ExportMeetingParticipantsDTO): Promise<Blob>;
generatePdf(): Promise<Blob>;
participants(): MeetingParticipantsAPI;
debtors(): MeetingDebtorsAPI;
agenda(): MeetingAgendaAPI;
actionPoints(): MeetingActionPointsAPI;
notes(): MeetingNotesAPI;
documents(): MeetingDocumentsAPI;
private _getBasePath;
}
//# sourceMappingURL=meetings.d.ts.map