diff --git a/packages/access-api/src/bindings.d.ts b/packages/access-api/src/bindings.d.ts index 32b78f9dc..c154304fb 100644 --- a/packages/access-api/src/bindings.d.ts +++ b/packages/access-api/src/bindings.d.ts @@ -5,6 +5,7 @@ import { Email } from './utils/email.js' import { Spaces } from './models/spaces.js' import { Validations } from './models/validations.js' import { loadConfig } from './config.js' +import { Signer as EdSigner } from '@ucanto/principal/ed25519' export {} @@ -42,7 +43,7 @@ export interface Env { export interface RouteContext { log: Logging - signer: Signer + signer: EdSigner.Signer config: ReturnType url: URL email: Email diff --git a/packages/access-api/src/config.js b/packages/access-api/src/config.js index dff5f0a27..8539ce521 100644 --- a/packages/access-api/src/config.js +++ b/packages/access-api/src/config.js @@ -119,7 +119,7 @@ export function createAnalyticsEngine() { * @param {object} config * @param {string} config.PRIVATE_KEY - multiformats private key of primary signing key * @param {string} [config.DID] - public DID for the service (did:key:... derived from PRIVATE_KEY if not set) - * @returns {import('@ucanto/interface').Signer} + * @returns {Signer.Signer} */ export function configureSigner(config) { const signer = Signer.parse(config.PRIVATE_KEY) diff --git a/packages/access-api/src/routes/version.js b/packages/access-api/src/routes/version.js index 015f0223a..fb9f3d498 100644 --- a/packages/access-api/src/routes/version.js +++ b/packages/access-api/src/routes/version.js @@ -7,5 +7,6 @@ export async function version(event, env, ctx) { commit: env.config.COMMITHASH, branch: env.config.BRANCH, did: env.signer.did(), + publicKey: env.signer.verifier.toDIDKey(), }) }