Finish rewrite

This commit is contained in:
Vendicated 2022-08-29 22:05:22 +02:00
parent c39ff8f648
commit 483bc13a31
No known key found for this signature in database
GPG key ID: EC781ADFB93EFFA3
15 changed files with 165 additions and 29 deletions

17
src/api/MessageClicks.ts Normal file
View file

@ -0,0 +1,17 @@
type Listener = (message, channel, event) => void;
const listeners = new Set<Listener>();
export function _handleClick(message, channel, event) {
for (const listener of listeners) {
listener(message, channel, event);
}
}
export function addListener(listener: Listener) {
listeners.add(listener);
}
export function removeListener(listener: Listener) {
return listeners.delete(listener);
}

1
src/api/index.ts Normal file
View file

@ -0,0 +1 @@
export * as MessageClicks from "./MessageClicks";