import { GuildPluginData } from "knub";
import { ModActionsEvents, ModActionsPluginType } from "../types";

export function onModActionsEvent<TEvent extends keyof ModActionsEvents>(
  pluginData: GuildPluginData<ModActionsPluginType>,
  event: TEvent,
  listener: ModActionsEvents[TEvent],
) {
  return pluginData.state.events.on(event, listener);
}