diff --git a/src/interfaces/common.ts b/src/interfaces/common.ts index 0b00eed6..41fa44f9 100644 --- a/src/interfaces/common.ts +++ b/src/interfaces/common.ts @@ -43,6 +43,8 @@ export interface KeyMeta { derivationPath: string; registered?: boolean; profileImageUrl?: string; + identity?: string; // Stringified IIdentifier object from Veramo + passkeyCredIdHex?: string; // The Webauthn credential ID in hex, if this is from a passkey [key: string]: unknown; } diff --git a/src/libs/crypto/vc/index.ts b/src/libs/crypto/vc/index.ts index a77cd00d..ad36c761 100644 --- a/src/libs/crypto/vc/index.ts +++ b/src/libs/crypto/vc/index.ts @@ -17,29 +17,12 @@ import { didEthLocalResolver } from "./did-eth-local-resolver"; import { PEER_DID_PREFIX, verifyPeerSignature } from "./didPeer"; import { base64urlDecodeString, createDidPeerJwt } from "./passkeyDidPeer"; import { urlBase64ToUint8Array } from "./util"; +import { KeyMeta } from "../../../interfaces/common"; export const ETHR_DID_PREFIX = "did:ethr:"; export const JWT_VERIFY_FAILED_CODE = "JWT_VERIFY_FAILED"; export const UNSUPPORTED_DID_METHOD_CODE = "UNSUPPORTED_DID_METHOD"; -/** - * Meta info about a key - */ -export interface KeyMeta { - /** - * Decentralized ID for the key - */ - did: string; - /** - * Stringified IIDentifier object from Veramo - */ - identity?: string; - /** - * The Webauthn credential ID in hex, if this is from a passkey - */ - passkeyCredIdHex?: string; -} - const ethLocalResolver = new Resolver({ ethr: didEthLocalResolver }); /** diff --git a/src/libs/endorserServer.ts b/src/libs/endorserServer.ts index 6eae589f..27c3dfd2 100644 --- a/src/libs/endorserServer.ts +++ b/src/libs/endorserServer.ts @@ -147,14 +147,6 @@ export function isEmptyOrHiddenDid(did?: string): boolean { return !did || did === HIDDEN_DID; } -// Add these interfaces at the top of the file -interface ErrorResponse { - error?: string; - message?: string; - status?: number; - [key: string]: unknown; -} - /** * Recursively tests strings within an object/array against a test function * @param {Function} func - Test function to apply to strings