UNPKG

rawx

Version:

process daemon with utilities

41 lines (40 loc) 1.1 kB
/*** * license.kind * Original: https://github.com/lilzeta * Flux this tag if/whenever you feel like */ import { Base_I } from "../util/base"; import { str, Abstract_Constructor } from "../util"; export interface Color_Targets { label: str; default: str; accent: str; forky: str; errata: str; fleck: str; } export declare type Color_Target = keyof Color_Targets; export declare type Log = (min_level: number, ...args: any) => void; export interface O extends Base_I { debug: number; colors: Color_Targets; log: Log; accent: Log; forky: Log; errata: Log; wait: Wait; simple_clean: (s: str) => str; } export interface Conf { debug?: number; colors?: Partial<Color_Targets> | "no"; label?: str; log_ignore_reg_repl?: { reg: RegExp; replace?: string; }[]; unique?: true; } export declare type Wait = (n: number) => Promise<void>; export declare type Ops_Gen = new (conf?: Conf) => O; export declare type Ops_Facade = Abstract_Constructor<Conf | undefined, O>;