From b6392ec6ba96d37caae1d19c4b2e0e20716f3606 Mon Sep 17 00:00:00 2001 From: Phil Kunz Date: Sun, 10 Nov 2019 16:55:17 +0100 Subject: [PATCH] fix(core): update --- package-lock.json | 6 +++--- package.json | 2 +- ts/smartuniverse.classes.broadcastevent.ts | 19 +++++++++++++++++-- ...tuniverse.classes.broadcastsubscription.ts | 5 ----- 4 files changed, 21 insertions(+), 11 deletions(-) delete mode 100644 ts/smartuniverse.classes.broadcastsubscription.ts diff --git a/package-lock.json b/package-lock.json index 46e675f..ef12b63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "@apiglobal/typedrequest-interfaces": { - "version": "1.0.7", - "resolved": "https://verdaccio.lossless.one/@apiglobal%2ftypedrequest-interfaces/-/typedrequest-interfaces-1.0.7.tgz", - "integrity": "sha512-yPl0UcLFMwSQL7bK52wVjkgvadC+x2YS3+7T15V1A1dXNxa96yd4WX1fqcKqwnBrvYexq/8FaxWGi98tZ0oNwg==" + "version": "1.0.9", + "resolved": "https://verdaccio.lossless.one/@apiglobal%2ftypedrequest-interfaces/-/typedrequest-interfaces-1.0.9.tgz", + "integrity": "sha512-lfxg6rBHnplRJnc6SLvRE/QZoNmXTSKcKYneJy5Sf/J6O/PxsSbNxbnv1iCrc4RZ8k3yuAnyJ6YFmy6IuudKgQ==" }, "@babel/code-frame": { "version": "7.5.5", diff --git a/package.json b/package.json index de7671b..6288861 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "rxjs": "*" }, "dependencies": { - "@apiglobal/typedrequest-interfaces": "^1.0.7", + "@apiglobal/typedrequest-interfaces": "^1.0.9", "@pushrocks/lik": "^3.0.11", "@pushrocks/smartdelay": "^2.0.6", "@pushrocks/smartexpress": "^3.0.52", diff --git a/ts/smartuniverse.classes.broadcastevent.ts b/ts/smartuniverse.classes.broadcastevent.ts index 3bba428..4b27d56 100644 --- a/ts/smartuniverse.classes.broadcastevent.ts +++ b/ts/smartuniverse.classes.broadcastevent.ts @@ -2,7 +2,22 @@ import * as plugins from './smartuniverse.plugins'; /** * broadcasts an event to multiple channels + * also handles subsription */ -export class BroadcastEvent { - fire() {} +export class BroadcastEvent> { + public eventSubject = new plugins.smartrx.rxjs.Subject(); + + + constructor() { + + }; + + public fire(eventArg: T['payload']) { + + }; + + + public subscribe(funcArg: (nextArg: T['payload']) => void): plugins.smartrx.rxjs.Subscription { + return this.eventSubject.subscribe(funcArg); + } } diff --git a/ts/smartuniverse.classes.broadcastsubscription.ts b/ts/smartuniverse.classes.broadcastsubscription.ts deleted file mode 100644 index 597d3c5..0000000 --- a/ts/smartuniverse.classes.broadcastsubscription.ts +++ /dev/null @@ -1,5 +0,0 @@ -import * as plugins from './smartuniverse.plugins'; - -export class BroadcastSubscription { - -}