@eleva-io/erp-sdk
Version:
SDK oficial para el ERP de Eleva
26 lines • 1.62 kB
TypeScript
import { FormFileData, HTTPClient } from '../../../../utils/http';
import { CommunityProvider, CommunityProviderContractDetailEntity, CommunityProviderContractEntity, CommunityProviderExtended, CreateCommunityProviderContractDTO, CreateCommunityProviderDTO, Document, UpdateCommunityProviderContractDTO, UpdateCommunityProviderDTO } from '../types';
export declare class CommunitiesProvidersAPI {
private _httpClient;
private _baseUrl;
private _crud;
constructor(_httpClient: HTTPClient, _baseUrl: string);
create(data: CreateCommunityProviderDTO): Promise<CommunityProvider>;
update(id: string, data: UpdateCommunityProviderDTO): Promise<CommunityProvider>;
delete(id: string): Promise<void>;
find(query?: Record<string, unknown>): Promise<(CommunityProvider | CommunityProviderExtended)[]>;
contracts(id: string): CommunitiesProvidersContractsAPI;
}
export declare class CommunitiesProvidersContractsAPI {
private readonly _httpClient;
private readonly _baseUrl;
private readonly _cud;
constructor(_httpClient: HTTPClient, _baseUrl: string);
get(id: string): Promise<CommunityProviderContractDetailEntity>;
create(data: CreateCommunityProviderContractDTO): Promise<CommunityProviderContractEntity>;
update(id: string, data: UpdateCommunityProviderContractDTO): Promise<CommunityProviderContractEntity>;
delete(id: string): Promise<CommunityProviderContractEntity>;
addDocuments(id: string, documents: FormFileData[]): Promise<Document[]>;
removeDocument(id: string, documentId: string): Promise<void>;
}
//# sourceMappingURL=providers.d.ts.map