From 78f451785fcb1d27db1f5afbb0847337fd6c79ba Mon Sep 17 00:00:00 2001 From: Jakub Sydor Date: Mon, 27 Dec 2021 15:10:23 +0100 Subject: [PATCH] feat(cache-client): update cache client interface --- ...ules_cacheClient_cacheClient_service.CacheClient.md | 3 +-- .../modules_cacheClient_ICacheClient.ICacheClient.md | 3 +-- src/modules/cacheClient/ICacheClient.ts | 2 +- src/modules/cacheClient/cacheClient.service.ts | 10 +++++----- src/modules/claims/claims.service.ts | 2 +- 5 files changed, 9 insertions(+), 11 deletions(-) diff --git a/docs/api/classes/modules_cacheClient_cacheClient_service.CacheClient.md b/docs/api/classes/modules_cacheClient_cacheClient_service.CacheClient.md index aef91849..d5b03d9f 100644 --- a/docs/api/classes/modules_cacheClient_cacheClient_service.CacheClient.md +++ b/docs/api/classes/modules_cacheClient_cacheClient_service.CacheClient.md @@ -761,13 +761,12 @@ ___ ### requestClaim -▸ **requestClaim**(`requester`, `message`): `Promise`<`void`\> +▸ **requestClaim**(`message`): `Promise`<`void`\> #### Parameters | Name | Type | | :------ | :------ | -| `requester` | `string` | | `message` | [`IClaimRequest`](../interfaces/modules_claims_claims_types.IClaimRequest.md) | #### Returns diff --git a/docs/api/interfaces/modules_cacheClient_ICacheClient.ICacheClient.md b/docs/api/interfaces/modules_cacheClient_ICacheClient.ICacheClient.md index 7aedfb47..f224bdb2 100644 --- a/docs/api/interfaces/modules_cacheClient_ICacheClient.ICacheClient.md +++ b/docs/api/interfaces/modules_cacheClient_ICacheClient.ICacheClient.md @@ -550,13 +550,12 @@ ___ ### requestClaim -▸ **requestClaim**(`requester`, `message`): `Promise`<`void`\> +▸ **requestClaim**(`message`): `Promise`<`void`\> #### Parameters | Name | Type | | :------ | :------ | -| `requester` | `string` | | `message` | [`IClaimRequest`](modules_claims_claims_types.IClaimRequest.md) | #### Returns diff --git a/src/modules/cacheClient/ICacheClient.ts b/src/modules/cacheClient/ICacheClient.ts index f995ea09..3fe78610 100644 --- a/src/modules/cacheClient/ICacheClient.ts +++ b/src/modules/cacheClient/ICacheClient.ts @@ -33,7 +33,7 @@ export interface ICacheClient { getClaimsByRequester: (requester: string, filter?: ClaimsFilter) => Promise; getClaimsBySubject: (subject: string, filter?: ClaimsFilter) => Promise; getClaimById: (claimId: string) => Promise; - requestClaim: (requester: string, message: IClaimRequest) => Promise; + requestClaim: (message: IClaimRequest) => Promise; issueClaim: (issuer: string, message: IClaimIssuance) => Promise; rejectClaim: (issuer: string, message: IClaimRejection) => Promise; deleteClaim: (claimId: string) => Promise; diff --git a/src/modules/cacheClient/cacheClient.service.ts b/src/modules/cacheClient/cacheClient.service.ts index f926a617..b91d56a0 100644 --- a/src/modules/cacheClient/cacheClient.service.ts +++ b/src/modules/cacheClient/cacheClient.service.ts @@ -77,9 +77,9 @@ export class CacheClient implements ICacheClient { /** * @description Interceptor of authentication errors. Queues failed requests and starts authentication process. - * + * * @param error Intercepted response from failed request - * + * * @returns Promise, which resolves with result of resending of failed request */ async handleError(error: AxiosError) { @@ -110,7 +110,7 @@ export class CacheClient implements ICacheClient { } /** - * Verifies current session and establishes new one if needed + * Verifies current session and establishes new one if needed * https://energyweb.atlassian.net/wiki/spaces/MYEN/pages/2303295607/ICL-+ICS+Auth+Process */ async login() { @@ -242,8 +242,8 @@ export class CacheClient implements ICacheClient { return data; } - async requestClaim(requester: string, message: IClaimRequest) { - await this.httpClient.post(`/claim/request/${requester}`, message); + async requestClaim(message: IClaimRequest) { + await this.httpClient.post("/claim/request", message); } async issueClaim(issuer: string, message: IClaimIssuance) { diff --git a/src/modules/claims/claims.service.ts b/src/modules/claims/claims.service.ts index 2b98196d..5e22effd 100644 --- a/src/modules/claims/claims.service.ts +++ b/src/modules/claims/claims.service.ts @@ -180,7 +180,7 @@ export class ClaimsService { message.subjectAgreement = await this.approveRolePublishing({ subject, role, version }); } - await this._cacheClient.requestClaim(subject, message); + await this._cacheClient.requestClaim(message); } /**