From 7db9c1be4775f55cf6db4470db1d99e0efdf5caa Mon Sep 17 00:00:00 2001 From: sksadjad Date: Thu, 15 Jun 2023 12:12:55 +0200 Subject: [PATCH] fix: added schema export for oid4vci-issuer-rest-client and some docs --- .../src/agent/OID4VCIRestClient.ts | 11 ++++++----- packages/oid4vci-issuer-rest-client/src/index.ts | 5 +++++ 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/oid4vci-issuer-rest-client/src/agent/OID4VCIRestClient.ts b/packages/oid4vci-issuer-rest-client/src/agent/OID4VCIRestClient.ts index 80f03047e..a2b4d2f4a 100644 --- a/packages/oid4vci-issuer-rest-client/src/agent/OID4VCIRestClient.ts +++ b/packages/oid4vci-issuer-rest-client/src/agent/OID4VCIRestClient.ts @@ -11,26 +11,27 @@ import { IAgentPlugin } from '@veramo/core' const debug = Debug('sphereon:ssi-sdk.oid4vci-issuer-rest-client') /** - * @beta + * {@inheritDoc IOID4VCIRestClient} */ export class OID4VCIRestClient implements IAgentPlugin { readonly methods: IOID4VCIRestClient = { vciClientCreateOfferUri: this.vciClientCreateOfferUri.bind(this), } - private readonly agentBaseURL?: string + private readonly agentBaseUrl?: string constructor(args?: { baseUrl?: string }) { if (args?.baseUrl) { - this.agentBaseURL = args.baseUrl + this.agentBaseUrl = args.baseUrl } } + /** {@inheritDoc IOID4VCIRestClient.vciClientCreateOfferUri} */ private async vciClientCreateOfferUri(args: IVCIClientCreateOfferUriRequestArgs): Promise { if (!args.credentials || !args.grants) { return Promise.reject(Error("Can't generate the credential offer url without credentials and grants params present.")) } - const baseUrl = args.baseUrl || this.agentBaseURL + const baseUrl = args.baseUrl || this.agentBaseUrl if (!baseUrl) { return Promise.reject(Error('No base url has been provided')) } @@ -54,7 +55,7 @@ export class OID4VCIRestClient implements IAgentPlugin { return await origResponse.json() } catch (e) { debug(`Error on posting to url ${url}: ${e}`) - throw e + return Promise.reject(Error(`request to ${url} returned ${e}`)); } } diff --git a/packages/oid4vci-issuer-rest-client/src/index.ts b/packages/oid4vci-issuer-rest-client/src/index.ts index a7748984f..fa68edf65 100644 --- a/packages/oid4vci-issuer-rest-client/src/index.ts +++ b/packages/oid4vci-issuer-rest-client/src/index.ts @@ -1,2 +1,7 @@ +/** + * @public + */ +const schema = require('../plugin.schema.json') +export { schema } export { OID4VCIRestClient } from './agent/OID4VCIRestClient' export * from './types/IOID4VCIRestClient'