From a17a1954bd5f64e6998a5ef62d922d989d550705 Mon Sep 17 00:00:00 2001 From: Konstantin Tsabolov <konstantin.tsabolov@spherity.com> Date: Thu, 15 Feb 2024 17:47:43 +0100 Subject: [PATCH] chore(shared): add missing NATS events --- apps/shared/src/events/credentialEvents.ts | 21 +++++++++++++++++++++ apps/shared/src/events/proofEvents.ts | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/apps/shared/src/events/credentialEvents.ts b/apps/shared/src/events/credentialEvents.ts index e52cdbf..a398030 100644 --- a/apps/shared/src/events/credentialEvents.ts +++ b/apps/shared/src/events/credentialEvents.ts @@ -50,6 +50,27 @@ export class EventAnonCredsCredentialsGetById extends BaseEvent<CredentialExchan } } +export type EventDidcommAnonCredsCredentialsAcceptOfferInput = BaseEventInput<{ + credentialId: string; +}>; +export class EventDidcommAnonCredsCredentialsAcceptOffer extends BaseEvent<CredentialExchangeRecord> { + public static token = 'didcomm.anoncreds.credentials.acceptOffer'; + + public get instance() { + return JsonTransformer.fromJSON(this.data, CredentialExchangeRecord); + } + + public static fromEvent(e: EventDidcommAnonCredsCredentialsOffer) { + return new EventDidcommAnonCredsCredentialsOffer( + e.data, + e.tenantId, + e.id, + e.type, + e.timestamp, + ); + } +} + export type EventDidcommAnonCredsCredentialsOfferInput = BaseEventInput<{ connectionId: string; credentialDefinitionId: string; diff --git a/apps/shared/src/events/proofEvents.ts b/apps/shared/src/events/proofEvents.ts index 414c62a..b7acdb2 100644 --- a/apps/shared/src/events/proofEvents.ts +++ b/apps/shared/src/events/proofEvents.ts @@ -106,3 +106,24 @@ export class EventAnonCredsProofsDeleteById extends BaseEvent { ); } } + +export type EventDidcommAnonCredsProofsAcceptRequestInput = BaseEventInput<{ + proofRecordId: string; +}>; +export class EventDidcommAnonCredsProofsAcceptRequest extends BaseEvent<ProofExchangeRecord> { + public static token = 'didcomm.anoncreds.proofs.acceptRequest'; + + public get instance() { + return JsonTransformer.fromJSON(this.data, ProofExchangeRecord); + } + + public static fromEvent(e: EventDidcommAnonCredsProofsRequest) { + return new EventDidcommAnonCredsProofsRequest( + e.data, + e.tenantId, + e.id, + e.type, + e.timestamp, + ); + } +} -- GitLab