UNPKG

929 BTypeScriptView Raw
1////////////////////////////////////////
2// For pg-minify v1.2.1 or later.
3////////////////////////////////////////
4
5declare namespace pgMinify {
6
7 type minifyOptions = {
8 compress?: boolean;
9 };
10
11 interface IErrorPosition {
12 line: number,
13 column: number
14 }
15
16 enum parsingErrorCode {
17 unclosedMLC = 0, // Unclosed multi-line comment.
18 unclosedText = 1, // Unclosed text block.
19 unclosedQI = 2, // Unclosed quoted identifier.
20 multiLineQI = 3 // Multi-line quoted identifiers are not supported.
21 }
22
23 class SQLParsingError implements Error {
24 name: string;
25 message: string;
26 stack: string;
27 error: string;
28 code: parsingErrorCode;
29 position: IErrorPosition;
30 }
31}
32
33declare function pgMinify(sql: string, options?: pgMinify.minifyOptions): string;
34
35export = pgMinify;