UNPKG

psqlformat

Version:
93 lines (92 loc) 2.24 kB
export interface IOptions { write?: boolean; chunkSize?: number; perlBinPath?: string; pgFormatterPath?: string; /** * Use the specified configuration file */ configFile?: string; /** * In a parameters list, start with the comma */ commaStart?: boolean; /** * In a parameters list, end with the comma */ commaEnd?: boolean; /** * In insert statement, add a newline after each comma */ commaBreak?: boolean; /** * Change the case of function names */ functionCase?: CaseOptionEnum; /** * Change the case of reserved keywords */ keywordCase?: CaseOptionEnum; /** * Change the case of data type names */ typeCase?: CaseOptionEnum; /** * Add a newline between statements in transaction regroupement (default is to group statements) */ noGrouping?: boolean; /** * Do not add an extra empty line at end of the output */ noExtraLine?: boolean; /** * Preserve empty line in plpgsql code */ keepNewline?: boolean; /** * Maximum length of a query; the line will be cut before or at the given length */ maxLength?: number; /** * Remove any comments */ noComment?: boolean; /** * Use spacees for indentation (default 4 spaces) */ spaces?: number; /** * Use tabs instead of spaces */ tabs?: boolean; /** * Wrap queries at a certain length */ wrapLimit?: number; /** * With wrapLimit specified, apply reformatting to comments */ wrapComment?: boolean; /** * Use an alternate formatting algorithm which works better for some statements */ formatType?: boolean; /** * Set regex to find code that must not be changed */ placeholder?: string; /** * File containing a list of functions to use the same formatting as PostgreSQL internal function */ extraFunction?: string; /** * Remove space between function call and the open parenthesis */ noSpaceFunction?: boolean; } export declare enum CaseOptionEnum { unchanged = 0, lowercase = 1, uppercase = 2, capitalize = 3 }