UNPKG

@eleva-io/erp-sdk

Version:

SDK oficial para el ERP de Eleva

26 lines 1.62 kB
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