revenge-plugins/plugins/reminders/src/index.ts

17 lines
419 B
TypeScript

import loadCommands from "./commands";
import { startScheduler, stopScheduler } from "./lib/reminders";
import Settings from "./ui/Settings";
let unregisterFns: (() => void)[] = [];
export default {
onLoad: () => {
unregisterFns = loadCommands();
startScheduler();
},
onUnload: () => {
unregisterFns.forEach((fn) => fn());
stopScheduler();
},
settings: Settings
};