UNPKG

@cranberry-money/shared-services

Version:

Platform-agnostic API services with pure functions and dependency injection. Includes auth, portfolios, instruments, countries, sectors, and more.

18 lines 2.05 kB
import { AxiosInstance } from 'axios'; import type { GenerateDocumentResponse, SignDocumentResponse } from '@cranberry-money/shared-types'; import { DOCUMENT_TYPE_MDA, DOCUMENT_TYPE_SOA, DOCUMENT_TYPE_AGREEMENT } from '@cranberry-money/shared-constants'; export declare const configureDocuments: (apiClient: AxiosInstance) => void; export type DocumentType = typeof DOCUMENT_TYPE_MDA | typeof DOCUMENT_TYPE_SOA | typeof DOCUMENT_TYPE_AGREEMENT; export declare const generateMDADocument: () => Promise<import("axios").AxiosResponse<GenerateDocumentResponse, any>>; export declare const generateSOADocument: () => Promise<import("axios").AxiosResponse<GenerateDocumentResponse, any>>; export declare const generateAgreementDocument: () => Promise<import("axios").AxiosResponse<GenerateDocumentResponse, any>>; export declare const generateDocument: (documentType: DocumentType) => Promise<import("axios").AxiosResponse<GenerateDocumentResponse, any>>; export declare const downloadMDADocument: (documentUuid: string) => Promise<import("axios").AxiosResponse<any, any>>; export declare const downloadSOADocument: (documentUuid: string) => Promise<import("axios").AxiosResponse<any, any>>; export declare const downloadAgreementDocument: (documentUuid: string) => Promise<import("axios").AxiosResponse<any, any>>; export declare const downloadDocument: (documentType: DocumentType, documentUuid: string) => Promise<import("axios").AxiosResponse<any, any>>; export declare const signMDADocument: (documentUuid: string) => Promise<import("axios").AxiosResponse<SignDocumentResponse, any>>; export declare const signSOADocument: (documentUuid: string) => Promise<import("axios").AxiosResponse<SignDocumentResponse, any>>; export declare const signAgreementDocument: (documentUuid: string) => Promise<import("axios").AxiosResponse<SignDocumentResponse, any>>; export declare const signDocument: (documentType: DocumentType, documentUuid: string) => Promise<import("axios").AxiosResponse<SignDocumentResponse, any>>; //# sourceMappingURL=documents.d.ts.map