UNPKG

@apihawk/document-sdk

Version:

The ApiHawk Document SDK

38 lines (37 loc) 1.37 kB
import { BilliaSDKServiceBase } from '@apihawk/billia-sdk'; import { IRestPaginatedResource } from '@apihawk/billia-sdk'; import { ApiHawkConnectorService } from '@apihawk/connector'; import { IDocumentArchiveEntity } from './document-sdk.types'; export declare class DocumentSDK extends BilliaSDKServiceBase { private apiUrl; /** * Document Manager SDK * * @param api - Apihawk Connector instance * @param apiUrl - the URL to the document manager API */ constructor(api: ApiHawkConnectorService, apiUrl: string); /** * Lists documents with pagination. * * @param {number} page * @param {number} pageSize * @param {{document_id?: number | number[]; file_name?: string; file?: string; status?: string; columns?: string[]}} query * @returns {Promise<IRestPaginatedResource<IDocumentArchiveEntity>>} */ listDocuments(page?: number, pageSize?: number, query?: { document_id?: number | number[]; file_name?: string; file?: string; status?: string; columns?: string[]; }): Promise<IRestPaginatedResource<IDocumentArchiveEntity>>; /** * Gets a document by ID. * * @param {number} id * @returns {Promise<IDocumentArchiveEntity>} */ getDocument(id: number): Promise<IDocumentArchiveEntity>; private documentMapper; }