eslint-plugin-sql
Version:
SQL linting rules for ESLint.
23 lines (22 loc) • 972 B
TypeScript
type Options = [
{
ignoreExpressions?: boolean;
ignoreInline?: boolean;
ignoreStartWithNewLine?: boolean;
ignoreTagless?: boolean;
retainBaseIndent?: boolean;
sqlTag?: string;
},
{
dataTypeCase?: 'lower' | 'preserve' | 'upper';
denseOperators?: boolean;
functionCase?: 'lower' | 'preserve' | 'upper';
identifierCase?: 'lower' | 'preserve' | 'upper';
keywordCase?: 'lower' | 'preserve' | 'upper';
language?: 'bigquery' | 'db2' | 'db2i' | 'hive' | 'mariadb' | 'mysql' | 'n1ql' | 'plsql' | 'postgresql' | 'redshift' | 'singlestoredb' | 'snowflake' | 'spark' | 'sql' | 'sqlite' | 'tidb' | 'transactsql' | 'trino' | 'tsql';
tabWidth?: number;
useTabs?: boolean;
}
];
export declare const rule: import("@typescript-eslint/utils/ts-eslint").RuleModule<"format", Options, unknown, import("@typescript-eslint/utils/ts-eslint").RuleListener>;
export {};