anon-identity
Version:
Decentralized identity framework with DIDs, Verifiable Credentials, and privacy-preserving selective disclosure
36 lines • 2.47 kB
TypeScript
/**
* Browser-compatible exports for anon-identity
*
* This entry point excludes Node.js-specific features like:
* - File storage
* - Direct blockchain access (requires server-side proxy)
* - IPFS storage (requires server-side proxy)
*/
export { CryptoService } from './core/crypto-browser';
export { DIDService } from './core/did';
export { EncryptedStorageService, EncryptedStorageService as SecureStorage } from './core/storage-browser';
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 { StorageFactory } from './storage/storage-factory-browser';
export type { IStorageProvider, StorageConfig } from './storage/types';
export { ProofManager } from './core/proof-manager';
export { CompositeStatusChecker, StatusList2021, StatusList2021StatusChecker, RevocationList2020StatusChecker, type CredentialStatusChecker, type StatusCheckResult } from './status/credential-status';
export { migrateCredentialToV2, migratePresentationToV2, createV2Context } from './utils/vc-migration';
export * from './ld';
export { BbsSelectiveDisclosure, type BbsSelectiveDisclosureOptions, type BbsSelectiveDisclosureResult } from './zkp/bbs-selective-disclosure';
export * from './agent';
//# sourceMappingURL=browser.d.ts.map