@eleva-io/erp-sdk
Version:
SDK oficial para el ERP de Eleva
18 lines • 852 B
TypeScript
import { HTTPClient } from '../../../../utils/http';
import { CRUD } from '../../../../utils/crud';
import { CreateDocumentDTO, Document, UpdateDocumentDTO } from '../types/document';
import { CrossPlatformBuffer } from '../../../../utils/compatibility';
export declare class DocumentsAPI extends CRUD<Document, CreateDocumentDTO, UpdateDocumentDTO> {
constructor(httpClient: HTTPClient, baseUrl: string, documentId?: string);
bin(): DocumentsBinAPI;
create(data: CreateDocumentDTO): Promise<Document>;
download(id?: string): Promise<CrossPlatformBuffer>;
}
export declare class DocumentsBinAPI {
private readonly _httpClient;
private readonly _baseUrl;
constructor(_httpClient: HTTPClient, _baseUrl: string);
find(): Promise<Document[]>;
restore(id: string): Promise<void>;
}
//# sourceMappingURL=documents.d.ts.map