@sern/handler
Version:
A complete, customizable, typesafe, & reactive framework for discord bots.
31 lines (30 loc) • 992 B
TypeScript
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;
}