anon-identity
Version:
Decentralized identity framework with DIDs, Verifiable Credentials, and privacy-preserving selective disclosure
38 lines • 2.73 kB
TypeScript
/**
* Node.js entry point with full features
* Uses lazy loading for heavy dependencies
*/
export { CryptoService } from './core/crypto';
export { DIDService } from './core/did';
export { SecureStorage } from './core/storage';
export * from './types';
export * from './types/did';
export { IdentityProvider } from './idp/identity-provider';
export { IdentityProviderV2 } from './idp/identity-provider-v2';
export { UserWallet } from './wallet/user-wallet';
export { ServiceProvider, VerificationResult, ServiceProviderOptions } from './sp/service-provider';
export { ServiceProviderV2, ServiceProviderV2Options } from './sp/service-provider-v2';
export { AgentEnabledServiceProvider, AgentServiceProviderOptions } from './sp/service-provider-agent';
export { SessionManager, Session, SessionValidation, SessionManagerOptions } from './sp/session-manager';
export { VerificationError, VerificationErrorCode, isVerificationError } from './sp/verification-errors';
export { BatchOperations, BatchVerificationResult, BatchRevocationResult, BatchOperationOptions } from './sp/batch-operations';
export { PresentationRequest, PresentationRequestOptions, ValidationResult, AttributeConstraint, CredentialRequirement } from './sp/presentation-request';
export * from './idp/schemas';
export { SelectiveDisclosure } from './zkp/selective-disclosure';
export { RevocationService, MockRevocationRegistry } from './revocation/revocation-service';
export { MemoryStorageProvider } from './storage/providers/memory-storage-provider';
export { FileStorageProvider } from './storage/providers/file-storage-provider-lazy';
export { IPFSStorageProvider } from './storage/providers/ipfs-storage-provider';
export { BlockchainStorageProvider } from './storage/providers/blockchain-storage-provider-lazy';
export { HybridStorageProvider } from './storage/providers/hybrid-storage-provider';
export { StorageFactory } from './storage/storage-factory-lazy';
export { IStorageProvider, StorageConfig, CredentialSchema, RevocationList as StorageRevocationList } from './storage/types';
export { ContractClient } from './blockchain/contract-client-lazy';
export * from './blockchain/types';
export { ProofManager } from './core/proof-manager';
export { CompositeStatusChecker, StatusList2021, StatusList2021StatusChecker, RevocationList2020StatusChecker, CredentialStatusChecker, StatusCheckResult } from './status/credential-status';
export { migrateCredentialToV2, migratePresentationToV2, createV2Context } from './utils/vc-migration';
export * from './ld';
export { BbsSelectiveDisclosure, BbsSelectiveDisclosureOptions, BbsSelectiveDisclosureResult } from './zkp/bbs-selective-disclosure';
export * from './agent';
//# sourceMappingURL=node.d.ts.map