@privateid/cryptonets-web-sdk
Version:
CryptoNets WebAssembly SDK
54 lines (53 loc) • 1.48 kB
TypeScript
/**
* @module PrivID
*/
interface apiUrlProps {
collections: {
default: {
named_urls: {
base_url: string;
predict?: string;
enroll?: string;
validate_api_key?: string;
};
};
collection1?: {
named_urls?: {
predict?: string;
enroll?: string;
validate_api_ket?: string;
delete?: string;
};
};
collection2?: {
named_urls?: {
predict?: string;
enroll?: string;
validate_api_ket?: string;
delete?: string;
};
};
};
}
interface loadModulesProps {
api_url: apiUrlProps;
api_key?: string;
api_orchestration_url?: string;
cache_config?: boolean;
timeout?: number;
useCdn?: boolean;
}
/**
* This function load the wasm module
* @category Utils
*/
export declare const loadPrivIdModule: ({ api_url, api_key, api_orchestration_url, cache_config, timeout, useCdn, }: loadModulesProps) => Promise<{
support: boolean;
message?: string;
}>;
export declare const isModuleLoaded: () => boolean;
export * from './apiUtils';
export { clearDB, clearCache } from './dbUtils';
export * from './faceModule';
export { setEnvVariables } from './envUtils';
export { convertCroppedImage, checkPackageSupport, getScreenOrientation } from './utils';