facezk-core
Version:
ZKP-AI Proof of Humanity: Live Selfie Check with Biometric Template Extraction and Fuzzy Hashing
46 lines • 2.3 kB
TypeScript
/**
* FaceZK v2.0 Main Exports
* Privacy-First Human Verification with Modular Architecture
*/
export { FaceZK } from './facezk';
export { FaceZKCore } from './core/facezk-core';
export { PluginManager } from './core/plugin-manager';
export { PluginRegistry } from './core/plugin-registry';
export { CryptoPlugin } from './plugins/crypto-plugin';
export { MemoryPlugin } from './plugins/memory-plugin';
export { AuditPlugin } from './plugins/audit-plugin';
export type { Input, Backend, CoreConfig, PluginConfig, ValidationResult, IPlugin, IPluginRegistry, IPluginManager, ICryptoPlugin, IMemoryPlugin, IAuditPlugin, } from './core/interfaces';
export type { FaceZKConfig } from './facezk';
export type { SessionState, ProcessingOptions, HumanityResult } from './types';
export type { VerificationSession, VerificationResult, VerificationOptions, } from './core/facezk-core';
export type { CryptoPluginConfig, } from './plugins/crypto-plugin';
export type { MemoryPluginConfig, } from './plugins/memory-plugin';
export type { AuditPluginConfig, } from './plugins/audit-plugin';
export { FaceZKError, ValidationError, PluginError, CryptoError, MemoryError, SecurityError, AuditError, PerformanceError, DefaultErrorHandler, } from './errors';
export { memoryManager, isBrowser, getGlobalMemoryManager } from './utils';
export declare const VERSION = "1.1.0";
export declare const LIBRARY_NAME = "FaceZK v1.1.0";
export declare const DESCRIPTION = "Privacy-First Human Verification with Modular Architecture";
export declare const DEFAULT_CONFIG: {
backend: "webgl";
debug: boolean;
systemSalt: string;
enableAudit: boolean;
auditRetentionDays: number;
maxMemoryMB: number;
enableMemoryMonitoring: boolean;
minConfidence: number;
minLivenessScore: number;
enableLiveness: boolean;
livenessChallenges: string[];
};
export declare const createCryptoPlugin: (config?: any) => any;
export declare const createMemoryPlugin: (config?: any) => any;
export declare const createAuditPlugin: (config?: any) => any;
export declare const generateSecureSalt: () => string;
export declare const validateConfig: (config: any) => {
valid: boolean;
errors: string[];
};
export declare const migrateFromV1: (v1Config: any) => any;
//# sourceMappingURL=index.d.ts.map