@eslint-types/typescript-eslint
Version:
TypeScript definitions for eslint-define-config
31 lines (28 loc) • 700 B
TypeScript
export type MultiLineOption = 'none' | 'semi' | 'comma';
export type SingleLineOption = 'semi' | 'comma';
export interface Schema0 {
multiline?: {
delimiter?: MultiLineOption;
requireLast?: boolean;
};
singleline?: {
delimiter?: SingleLineOption;
requireLast?: boolean;
};
overrides?: {
interface?: DelimiterConfig;
typeLiteral?: DelimiterConfig;
};
multilineDetection?: 'brackets' | 'last-member';
}
export interface DelimiterConfig {
multiline?: {
delimiter?: MultiLineOption;
requireLast?: boolean;
};
singleline?: {
delimiter?: SingleLineOption;
requireLast?: boolean;
};
}
export type MemberDelimiterStyleRuleOptions = [Schema0?];