diff options
| author | akiyamn | 2023-09-24 23:22:21 +1000 |
|---|---|---|
| committer | akiyamn | 2023-09-24 23:22:21 +1000 |
| commit | 4e87195739f2a5d9a05451b48773c8afdc680765 (patch) | |
| tree | 9cba501844a4a11dcbdffc4050ed8189561c55ed /node_modules/youch/index.d.ts | |
| download | price-tracker-worker-4e87195739f2a5d9a05451b48773c8afdc680765.tar.gz price-tracker-worker-4e87195739f2a5d9a05451b48773c8afdc680765.zip | |
Initial commit (by create-cloudflare CLI)
Diffstat (limited to 'node_modules/youch/index.d.ts')
| -rw-r--r-- | node_modules/youch/index.d.ts | 66 |
1 files changed, 66 insertions, 0 deletions
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<Error, Request> { + 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<string, any>): Promise<string>; + } + + export default Youch; +} |
