From ddf28a8d0e38e5336521bbdbe7f1f8420fa376de Mon Sep 17 00:00:00 2001 From: Phil Kunz Date: Tue, 6 Oct 2020 21:49:03 +0000 Subject: [PATCH] fix(core): update --- package-lock.json | 6 +++--- package.json | 2 +- test/test.browser.ts | 10 ++++------ ts/dees-comms.classes.deescomms.ts | 7 +++++-- 4 files changed, 13 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 96ad9ff..1b791fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "@apiglobal/typedrequest": { - "version": "1.0.50", - "resolved": "https://verdaccio.lossless.one/@apiglobal%2ftypedrequest/-/typedrequest-1.0.50.tgz", - "integrity": "sha512-Jk4hkc6CjHf7mc1lw3RCvZEBgw1trf/kJTiXaOin3wMFLTu9JUC+GTjif/nWLmJfZJTXqpv6utL3msO+YkzRYA==", + "version": "1.0.53", + "resolved": "https://verdaccio.lossless.one/@apiglobal%2ftypedrequest/-/typedrequest-1.0.53.tgz", + "integrity": "sha512-9KfG+ZfhryepIY1Q++OIMSU6k3Qy1MGRPXPLXQyPua5uXgHTPgT59+pczwpTAo1Mru4o0H87Xtwt596HV7FGsg==", "requires": { "@apiglobal/typedrequest-interfaces": "^1.0.15", "@pushrocks/isounique": "^1.0.4", diff --git a/package.json b/package.json index 8dae769..f6d727f 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "tslint-config-prettier": "^1.15.0" }, "dependencies": { - "@apiglobal/typedrequest": "^1.0.50", + "@apiglobal/typedrequest": "^1.0.53", "@apiglobal/typedrequest-interfaces": "^1.0.15" }, "files": [ diff --git a/test/test.browser.ts b/test/test.browser.ts index 8137afd..3da3785 100644 --- a/test/test.browser.ts +++ b/test/test.browser.ts @@ -6,17 +6,15 @@ let deesCommsTest: deesComms.DeesComms; tap.test('first test', async (tools) => { deesCommsTest = new deesComms.DeesComms(); deesCommsTest.createTypedHandler('test', async (requestData) => { - return {}; + return {'hitheretoo': 'greetings'}; }); // lets fire a request const typedrequest = deesCommsTest.createTypedRequest('test'); - const resultPromise = typedrequest.fire({ - method: 'test', - request: {}, - response: {} + const result = await typedrequest.fire({ + 'hithere': 'hello' }); - await tools.delayFor(2000); + console.log(JSON.stringify(result)); }); tap.start(); diff --git a/ts/dees-comms.classes.deescomms.ts b/ts/dees-comms.classes.deescomms.ts index 3a08209..661ae01 100644 --- a/ts/dees-comms.classes.deescomms.ts +++ b/ts/dees-comms.classes.deescomms.ts @@ -12,10 +12,13 @@ export class DeesComms { private subscriptionChannel = new BroadcastChannel('dees-comms'); constructor() { - this.subscriptionChannel.onmessage = (eventArg) => { + this.subscriptionChannel.onmessage = async (eventArg) => { const message = eventArg.data; console.log(JSON.stringify(message)); - this.typedrouter.routeAndAddResponse(message); + const response = await this.typedrouter.routeAndAddResponse(message); + if (response) { + this.postMessage(response); + } }; }