UNPKG

@sern/handler

Version:

A complete, customizable, typesafe, & reactive framework for discord bots.

18 lines (17 loc) 643 B
import type { Emitter, Logging } from '../core/interfaces'; import type { Module } from '../types/core-modules'; interface ExecutePayload { module: Module; args: unknown[]; [key: string]: unknown; } export declare function callInitPlugins(_module: Module, deps: Dependencies, emit?: boolean): Promise<Module>; export declare function executeModule(emitter: Emitter, logger: Logging | undefined, { module, args }: ExecutePayload): void; export declare function callPlugins({ args, module }: ExecutePayload): Promise<{ ok: false; error: string | undefined; } | { readonly ok: true; readonly value: {}; }>; export {};