converted observables to ts

part of #2431
This commit is contained in:
Miodec 2022-02-11 22:50:32 +01:00
parent 048e9bf308
commit 03ff40ca52
4 changed files with 36 additions and 32 deletions

View file

@ -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);
}
});
}

View file

@ -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);
}
});
}

View file

@ -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);
}
});
}

View file

@ -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);
}
});
}