From 4e87195739f2a5d9a05451b48773c8afdc680765 Mon Sep 17 00:00:00 2001 From: akiyamn Date: Sun, 24 Sep 2023 23:22:21 +1000 Subject: Initial commit (by create-cloudflare CLI) --- node_modules/youch/index.d.ts | 66 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 node_modules/youch/index.d.ts (limited to 'node_modules/youch/index.d.ts') diff --git a/node_modules/youch/index.d.ts b/node_modules/youch/index.d.ts new file mode 100644 index 0000000..b83370a --- /dev/null +++ b/node_modules/youch/index.d.ts @@ -0,0 +1,66 @@ +declare module "youch" { + + interface YouchOptionsContract { + /** + * Number of lines to be displayed above the error + * in the stack trace. + */ + preLines?: number; + + /** + * Number of lines to be displayed below the error + * in the stack trace. + */ + postLines?: number; + } + + class Youch { + constructor(error: Error, request: Request, options?: YouchOptionsContract); + + /** + * Stores the link `callback` which + * will be processed when rendering + * the HTML view. + */ + addLink(callback: Function): this; + + /** + * Returns error stack as JSON. + */ + toJSON(): Promise<{ + error: { + message: string; + name: string; + cause?: any; + help?: any; + status: number; + frames: { + file: string; + filePath: string; + line: number; + column: number; + callee: string; + calleeShort: string; + context: { + start: number; + pre: string; + line: string; + post: string; + }; + isModule: boolean; + isNative: boolean; + isApp: boolean; + }[]; + }; + }>; + + /** + * Returns HTML representation of the error stack + * by parsing the stack into frames and getting + * important info out of it. + */ + toHTML(data: Record): Promise; + } + + export default Youch; +} -- cgit v1.2.3