apacuana-sdk-web
Version:
Apacuana SDK for Web
40 lines (39 loc) • 2.21 kB
TypeScript
import { ApacuanaConfig, IAddSigner, IDocsByCustomer, IExportedCertificateInJSON, IGetCertRequerimentsByType, IRequestRevocation, ISignDocument, IUploadSignatureVariant } from "./types/index.js";
import { ApacuanaSuccess } from "./lib/responses.js";
import "./components/liveness-amplify.js";
export declare class ApacuanaWeb {
private isInitialized;
init(config: ApacuanaConfig): Promise<import("apacuana-sdk-core/dist/success/index.js").default>;
getCustomer(): Promise<import("apacuana-sdk-core/dist/api/users.js").GetCustomerResponse>;
getRevocationReasons(): Promise<import("apacuana-sdk-core/dist/types/revocations.js").GetRevocationReasonsResponse>;
getCertStatus(): Promise<any>;
generateCert(pin: string): Promise<any>;
getCertTypes(): Promise<any>;
getCertRequerimentsByType(params: IGetCertRequerimentsByType): Promise<any>;
uploadSignatureVariant(params: IUploadSignatureVariant): Promise<object>;
getSignatureVariant(): Promise<object>;
deleteSignatureVariant(): Promise<object>;
getDocsByCustomer(params: IDocsByCustomer): Promise<import("apacuana-sdk-core/dist/types/signatures.js").GetDocsResponse>;
addSigner(params: IAddSigner): Promise<import("apacuana-sdk-core/dist/types/signatures.js").AddSignerResponse>;
requestRevocation(params: IRequestRevocation): Promise<import("apacuana-sdk-core/dist/types/revocations.js").RequestRevocationResponse>;
createApacuanaUser(params: any): Promise<import("apacuana-sdk-core/dist/success/index.js").default>;
isCertificateInDevice(): Promise<ApacuanaSuccess<{
isExist: boolean;
}>>;
close(): Promise<void>;
signDocument(params: ISignDocument): Promise<object | undefined>;
exportCertificateInJSON(params: IExportedCertificateInJSON): Promise<ApacuanaSuccess<{
isExport: boolean;
}>>;
startLivenessCheck(container?: HTMLElement): Promise<unknown>;
importCertificate(params: {
file: File;
pin: string;
}): Promise<void>;
private handleLivenessSuccess;
private getConfig;
private ensureInitialized;
private exportCertificateInP12;
private readFileAsText;
}
export declare const apacuanaWeb: ApacuanaWeb;