mirror of
https://github.com/Equicord/Equicord.git
synced 2025-06-13 16:43:04 -04:00
Finish rewrite
This commit is contained in:
parent
c39ff8f648
commit
483bc13a31
15 changed files with 165 additions and 29 deletions
17
src/api/MessageClicks.ts
Normal file
17
src/api/MessageClicks.ts
Normal 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
1
src/api/index.ts
Normal file
|
@ -0,0 +1 @@
|
|||
export * as MessageClicks from "./MessageClicks";
|
Loading…
Add table
Add a link
Reference in a new issue