@nortex/handler
Version:
The easy to use, all-in-one command and event handler.
20 lines (19 loc) • 644 B
TypeScript
import { Client, Interaction } from "discord.js";
import { BaseHandler } from "./BaseHandler";
import { Component } from "../structures/Component";
interface HandlerOptions {
client: Client;
directory?: string;
autoLoad?: boolean;
}
export declare class ComponentHandler extends BaseHandler {
client: Client;
directory?: string;
components: Component[];
constructor(options: HandlerOptions);
loadComponents(): Promise<unknown>;
registerComponent(component: Component): void;
runComponent(interaction: Interaction, ...additionalOptions: any): Promise<Component>;
private handleComponent;
}
export {};