UNPKG

@sern/handler

Version:

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

31 lines (30 loc) 992 B
import { ScheduledTask } from '../../types/core-modules'; import type { LogPayload, Logging, ErrorHandling, Disposable } from '../interfaces'; /** * @internal * @since 2.0.0 * Version 4.0.0 will internalize this api. Please refrain from using the defaults! */ export declare class DefaultErrorHandling implements ErrorHandling { crash(err: Error): never; updateAlive(err: Error): void; } /** * @internal * @since 2.0.0 * Version 4.0.0 will internalize this api. Please refrain from using ModuleStore! */ export declare class DefaultLogging implements Logging { private date; debug(payload: LogPayload): void; error(payload: LogPayload): void; info(payload: LogPayload): void; warning(payload: LogPayload): void; } export declare class TaskScheduler implements Disposable { private __tasks; schedule(uuid: string, task: ScheduledTask, deps: Dependencies): void; kill(taskName: string): boolean; get tasks(): string[]; dispose(): void; }