aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/obug/dist/core.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'vanilla/node_modules/obug/dist/core.d.ts')
-rw-r--r--vanilla/node_modules/obug/dist/core.d.ts47
1 files changed, 47 insertions, 0 deletions
diff --git a/vanilla/node_modules/obug/dist/core.d.ts b/vanilla/node_modules/obug/dist/core.d.ts
new file mode 100644
index 0000000..61f80ae
--- /dev/null
+++ b/vanilla/node_modules/obug/dist/core.d.ts
@@ -0,0 +1,47 @@
+import { InspectOptions } from "node:util";
+
+//#region src/types.d.ts
+interface InspectOptions$1 extends InspectOptions {
+ hideDate?: boolean;
+}
+/**
+* Map of special "%n" handling functions, for the debug "format" argument.
+*
+* Valid key names are a single, lower or upper-case letter, i.e. "n" and "N".
+*/
+interface Formatters {
+ [formatter: string]: (this: Debugger, v: any) => string;
+}
+interface Debugger extends Required<DebugOptions> {
+ (formatter: any, ...args: any[]): void;
+ namespace: string;
+ enabled: boolean;
+ extend: (namespace: string, delimiter?: string) => Debugger;
+}
+interface DebugOptions {
+ useColors?: boolean;
+ color?: string | number;
+ formatArgs?: (this: Debugger, diff: number, args: [string, ...any[]]) => void;
+ formatters?: Formatters;
+ /** Node.js only */
+ inspectOpts?: InspectOptions$1;
+ /** Humanize a duration in milliseconds */
+ humanize?: (value: number) => string;
+ log?: (this: Debugger, ...args: any[]) => void;
+}
+//#endregion
+//#region src/core.d.ts
+/**
+* Returns a string of the currently enabled debug namespaces.
+*/
+declare function namespaces(): string;
+/**
+* Disable debug output.
+*/
+declare function disable(): string;
+/**
+* Returns true if the given mode name is enabled, false otherwise.
+*/
+declare function enabled(name: string): boolean;
+//#endregion
+export { Debugger as a, DebugOptions as i, enabled as n, Formatters as o, namespaces as r, InspectOptions$1 as s, disable as t }; \ No newline at end of file