@privateid/ultra-web-sdk-alpha
Version:
CryptoNets WebAssembly SDK
39 lines (38 loc) • 1.34 kB
TypeScript
interface apiUrlProps {
collections: {
default: {
named_urls: {
base_url: string;
predict?: string;
enroll?: string;
validate_api_key?: string;
};
};
};
}
interface loadModulesProps {
api_url: apiUrlProps;
sessionToken: string;
publicKey: string;
timeout?: number;
useCdn?: boolean;
usageScenario?: string;
shouldRegenerateSession?: boolean;
cacheContent: string;
wasmFailureCallback?: (result: any) => void;
}
/**
* This function load the wasm module
* @category Utils
*/
export declare const loadPrivIdModule: ({ api_url, sessionToken, publicKey, timeout, useCdn, usageScenario, shouldRegenerateSession, wasmFailureCallback, cacheContent, }: loadModulesProps) => Promise<{
support: boolean;
message?: string;
}>;
export declare const isModuleLoaded: () => boolean;
export * from './apiUtils';
export * from './envUtils';
export { clearDB, clearCache } from './dbUtils';
export * from './faceModule';
export { convertCroppedImage, checkPackageSupport, getScreenOrientation, getStatusMessage, getRawFaceValidationStatus, getRawSpoofStatusMessage, getFrontDocumentStatusMessage, getBackDocumentStatusMessage, getPassporttStatusMessage, } from './utils';
export * from './main';