From 03ff40ca523fb597f9cfe74944fffd853919bb7d Mon Sep 17 00:00:00 2001 From: Miodec Date: Fri, 11 Feb 2022 22:50:32 +0100 Subject: [PATCH] converted observables to ts part of #2431 --- frontend/src/js/observables/config-event.js | 16 ---------------- frontend/src/js/observables/config-event.ts | 18 ++++++++++++++++++ frontend/src/js/observables/timer-event.js | 16 ---------------- frontend/src/js/observables/timer-event.ts | 18 ++++++++++++++++++ 4 files changed, 36 insertions(+), 32 deletions(-) delete mode 100644 frontend/src/js/observables/config-event.js create mode 100644 frontend/src/js/observables/config-event.ts delete mode 100644 frontend/src/js/observables/timer-event.js create mode 100644 frontend/src/js/observables/timer-event.ts diff --git a/frontend/src/js/observables/config-event.js b/frontend/src/js/observables/config-event.js deleted file mode 100644 index 3fcc1101f..000000000 --- a/frontend/src/js/observables/config-event.js +++ /dev/null @@ -1,16 +0,0 @@ -const subscribers = []; - -export function subscribe(fn) { - subscribers.push(fn); -} - -export function dispatch(key, value, value2) { - subscribers.forEach((fn) => { - try { - fn(key, value, value2); - } catch (e) { - console.error("Config event subscriber threw an error"); - console.error(e); - } - }); -} diff --git a/frontend/src/js/observables/config-event.ts b/frontend/src/js/observables/config-event.ts new file mode 100644 index 000000000..c3a86c3a5 --- /dev/null +++ b/frontend/src/js/observables/config-event.ts @@ -0,0 +1,18 @@ +type SubscribeFunction = (key: string, value?: string, value2?: string) => void; + +const subscribers: SubscribeFunction[] = []; + +export function subscribe(fn: SubscribeFunction): void { + subscribers.push(fn); +} + +export function dispatch(key: string, value: string, value2: string): void { + subscribers.forEach((fn) => { + try { + fn(key, value, value2); + } catch (e) { + console.error("Config event subscriber threw an error"); + console.error(e); + } + }); +} diff --git a/frontend/src/js/observables/timer-event.js b/frontend/src/js/observables/timer-event.js deleted file mode 100644 index 52d2950c1..000000000 --- a/frontend/src/js/observables/timer-event.js +++ /dev/null @@ -1,16 +0,0 @@ -const subscribers = []; - -export function subscribe(fn) { - subscribers.push(fn); -} - -export function dispatch(key, value, value2) { - subscribers.forEach((fn) => { - try { - fn(key, value, value2); - } catch (e) { - console.error("Timer event subscriber threw an error"); - console.error(e); - } - }); -} diff --git a/frontend/src/js/observables/timer-event.ts b/frontend/src/js/observables/timer-event.ts new file mode 100644 index 000000000..e0326156f --- /dev/null +++ b/frontend/src/js/observables/timer-event.ts @@ -0,0 +1,18 @@ +type SubscribeFunction = (key: string, value?: string, value2?: string) => void; + +const subscribers: SubscribeFunction[] = []; + +export function subscribe(fn: SubscribeFunction): void { + subscribers.push(fn); +} + +export function dispatch(key: string, value?: string, value2?: string): void { + subscribers.forEach((fn) => { + try { + fn(key, value, value2); + } catch (e) { + console.error("Timer event subscriber threw an error"); + console.error(e); + } + }); +}