UNPKG

anon-identity

Version:

Decentralized identity framework with DIDs, Verifiable Credentials, and privacy-preserving selective disclosure

25 lines 992 B
import { ScopeDefinition } from './types'; export declare class ScopeRegistry { private static instance; private scopes; private categories; private constructor(); static getInstance(): ScopeRegistry; private initializeDefaultScopes; registerScope(scope: ScopeDefinition): void; getScope(scopeId: string): ScopeDefinition | undefined; getAllScopes(): ScopeDefinition[]; getScopesByCategory(category: string): ScopeDefinition[]; getScopesByRiskLevel(riskLevel: 'low' | 'medium' | 'high'): ScopeDefinition[]; validateScopes(scopeIds: string[]): { valid: boolean; errors: string[]; }; getRequiredScopes(scopeIds: string[]): string[]; private isValidScopeId; addCategory(category: string): void; getCategories(): string[]; exportScopeDefinitions(): Record<string, ScopeDefinition>; importScopeDefinitions(definitions: Record<string, ScopeDefinition>): void; } //# sourceMappingURL=scope-registry.d.ts.map