UNPKG

1.51 kBTypeScriptView Raw
1/// <reference types="node" />
2import type { ErrorCode } from './types';
3export declare class AppError extends Error {
4 code?: ErrorCode;
5 cause?: Error;
6 constructor(errorContext: ErrorContext, error?: NodeJS.ErrnoException);
7}
8export declare const SOURCE_MAP_INFO_URL = "https://github.com/danvk/source-map-explorer/blob/master/README.md#generating-source-maps";
9interface CommonErrorContext {
10 code: 'NoBundles' | 'NoSourceMap' | 'CannotSaveFile' | 'CannotCreateTempFile' | 'CannotOpenCoverageFile' | 'NoCoverageMatches' | 'Unknown';
11}
12interface OneSourceSourceMapErrorContext {
13 code: 'OneSourceSourceMap';
14 filename: string;
15}
16interface UnmappedBytesErrorContext {
17 code: 'UnmappedBytes';
18 totalBytes: number;
19 unmappedBytes: number;
20}
21interface InvalidMappingLineErrorContext {
22 code: 'InvalidMappingLine';
23 generatedLine: number;
24 maxLine: number;
25}
26interface InvalidMappingColumnErrorContext {
27 code: 'InvalidMappingColumn';
28 generatedLine: number;
29 generatedColumn: number;
30 maxColumn: number;
31}
32interface CannotOpenTempFileErrorContext {
33 code: 'CannotOpenTempFile';
34 error: Buffer;
35 tempFile: string;
36}
37export declare type ErrorContext = CommonErrorContext | OneSourceSourceMapErrorContext | UnmappedBytesErrorContext | InvalidMappingLineErrorContext | InvalidMappingColumnErrorContext | CannotOpenTempFileErrorContext;
38export declare function getErrorMessage(context: ErrorContext): string;
39export {};