From 623162d72f75571055b5ad5a973b1218d43d4059 Mon Sep 17 00:00:00 2001 From: Alexey Lunin <alexey.lunin@vereign.com> Date: Mon, 26 Jun 2023 17:07:06 +0300 Subject: [PATCH] test mediator --- apps/web/src/api/index.ts | 8 ++++++-- libs/askar/src/agent.utils.ts | 4 ++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/web/src/api/index.ts b/apps/web/src/api/index.ts index aab368b5..1a621a7f 100644 --- a/apps/web/src/api/index.ts +++ b/apps/web/src/api/index.ts @@ -64,9 +64,10 @@ class GatewayApi { let eventId = "-1"; const events = {}; conf.fn = (message: GatewayMessageType) => { - console.log(new Date().getTime() + ' Received message: ', message); + console.log(new Date().getTime() + ' Received message: ', eventId, message); if (message.id === eventId) { // unsubscribe from events + console.log('Unsubscribe ' + eventId, conf.fn); this.events.off('message', conf.fn); clearTimeout(conf.timeoutId); conf.resolve({ status: 200, json: () => message.data }); @@ -81,6 +82,7 @@ class GatewayApi { conf.resolve = resolve; conf.timeoutId = setTimeout(() => { + console.log('Unsubscribe ' + eventId, conf.fn); this.events.off('message', conf.fn); reject(new Error('Timeout exception')); }, TIMEOUT); @@ -88,12 +90,14 @@ class GatewayApi { const gatewayResponse = await fetch(url, init); const gatewayData = await gatewayResponse.json(); eventId = gatewayData.id; + console.log('Sent request. Event id is: ' + eventId); if (events[eventId]) { + + console.log('Unsubscribe ' + eventId, conf.fn); this.events.off('message', conf.fn); clearTimeout(conf.timeoutId); conf.resolve({ status: 200, json: () => events[eventId].data }); } - console.log(new Date().getTime() + ' Received event id: ' + eventId); }); }; diff --git a/libs/askar/src/agent.utils.ts b/libs/askar/src/agent.utils.ts index 3eae5e95..873bd5b1 100644 --- a/libs/askar/src/agent.utils.ts +++ b/libs/askar/src/agent.utils.ts @@ -3,6 +3,7 @@ import { AutoAcceptCredential, AutoAcceptProof, ConnectionsModule, + MediatorModule, CredentialsModule, DidsModule, Key, @@ -131,5 +132,8 @@ export const getAskarAnonCredsIndyModules = (networks: any) => { askar: new AskarModule({ ariesAskar, }), + mediator: new MediatorModule({ + autoAcceptMediationRequests: true, + }), } as const; }; -- GitLab