.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / tslint / lib / error.d.ts
1 /**
2  * @license
3  * Copyright 2018 Palantir Technologies, Inc.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 /**
18  * Generic error typing for EcmaScript errors
19  * Define `Error` here to avoid using `Error` from @types/node.
20  * Using the `node` version causes a compilation error when this code is used as an npm library if @types/node is not already imported.
21  */
22 export declare class Error {
23     name?: string;
24     message: string;
25     stack?: string;
26     constructor(message?: string);
27 }
28 /**
29  * Used to exit the program and display a friendly message without the callstack.
30  */
31 export declare class FatalError extends Error {
32     message: string;
33     innerError?: Error | undefined;
34     static NAME: string;
35     constructor(message: string, innerError?: Error | undefined);
36 }
37 export declare function isError(possibleError: any): possibleError is Error;
38 export declare function showWarningOnce(message: string): void;
39 export declare function showRuleCrashWarning(message: string, ruleName: string, fileName: string): void;