···11+---
22+'@atcute/identity': patch
33+---
44+55+introduce `isKeyDid` for checking did:key identifiers
+1
packages/identity/identity/lib/index.ts
···44export * from './utils.js';
5566export * from './did.js';
77+export * from './methods/key.js';
78export * from './methods/plc.js';
89export * from './methods/web.js';
+10
packages/identity/identity/lib/methods/key.ts
···11+import type { Did } from '@atcute/lexicons';
22+33+const KEY_DID_RE = /^did:key:z[a-km-zA-HJ-NP-Z1-9]+$/;
44+55+/**
66+ * checks if input is a did:key identifier
77+ */
88+export const isKeyDid = (input: string): input is Did<'key'> => {
99+ return input.length >= 10 && KEY_DID_RE.test(input);
1010+};