react-gnome
Version:
## Getting Started
40 lines (39 loc) • 1.67 kB
TypeScript
/// <reference path="../../gapp:env.d.ts" />
/// <reference path="../../resources.d.ts" />
export type { Config as BuildConfig } from "./config/config-type";
declare global {
type ConsoleLogLevel = "info" | "log" | "error" | "warn" | "assert" | "debug" | "trace" | "count" | "countReset" | "dir" | "dirxml" | "group" | "groupCollapsed" | "timeLog" | "timeEnd";
interface Console {
/**
* When disabled the output will not be prettified with ANSI colors.
*/
setPretty(pretty: boolean): void;
/**
* Set the maximum depth of the objects printed in the console.
*/
setMaxDepth(depth: number): void;
/**
* Given a stack trace, returns that same stack trace with all the paths
* replaced with the paths of the original source files in the project
* (if source maps are available).
*
* Source maps must not be disabled in the React GTK config in order for this
* function to work.
*/
mapStackTrace(stackTrace: string): string;
formatStackTrace(stackTrace: string, indent?: number): string;
/**
* Formats the given value in the same way the console would format it
* when given to print.
*/
format(any: any): string;
/**
* Registers a listener callback that will be called whenever a log
* message is printed out.
*
* @returns A function that when called will remove the listener.
*/
onLogPrinted(cb: (logType: ConsoleLogLevel, message: string) => {}): () => void;
}
}
export * from "@reactgjs/renderer";