sql-formatter
Version:
Format whitespace in a SQL query to make it more readable
26 lines (25 loc) • 1.05 kB
TypeScript
import { type ParamItems } from './core/Params';
export declare type IndentStyle = 'standard' | 'tabularLeft' | 'tabularRight';
export declare type KeywordCase = 'preserve' | 'upper' | 'lower';
export declare type MultilineListsMode = 'always' | 'avoid' | 'expressionWidth';
export declare type AliasMode = 'preserve' | 'always' | 'never' | 'select';
export declare type CommaPosition = 'before' | 'after' | 'tabular';
export declare type LogicalOperatorNewline = 'before' | 'after';
export interface FormatOptions {
tabWidth: number;
useTabs: boolean;
keywordCase: KeywordCase;
indentStyle: IndentStyle;
multilineLists: MultilineListsMode | number;
logicalOperatorNewline: LogicalOperatorNewline;
aliasAs: AliasMode;
tabulateAlias: boolean;
commaPosition: CommaPosition;
newlineBeforeOpenParen: boolean;
newlineBeforeCloseParen: boolean;
expressionWidth: number;
linesBetweenQueries: number;
denseOperators: boolean;
newlineBeforeSemicolon: boolean;
params?: ParamItems | string[];
}