vencord/src/api/MessageClicks.ts
2022-08-29 22:05:22 +02:00

17 lines
No EOL
415 B
TypeScript

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