UNPKG

@arcblock/did

Version:

Javascript lib to work with ArcBlock DID

23 lines 819 B
//#region src/validate.d.ts /** * DID Validation Functions * * isValid and isFromPublicKey remain in index.ts (too many dependencies to move). * This file provides isKnownDid which covers all methods including did:name. */ /** * Check if a DID string is a known valid DID. * * Unlike `isValid` (which only validates cryptographic addresses), * `isKnownDid` covers all known methods: * - Crypto methods (abt/afs/aos/spaces): delegates to `isValid` for checksum validation * - Alias methods (name): checks for non-empty identifier * - Unknown methods: returns false * - Bare cryptographic addresses: delegates to `isValid` * * @param did - DID string to validate * @returns true if the DID is valid for its method */ declare function isKnownDid(did: unknown): boolean; //#endregion export { isKnownDid };