@antfu/eslint-define-config
Version:
Provide a defineConfig function for .eslintrc.js files
34 lines (29 loc) • 927 B
TypeScript
import type { RuleConfig } from '../rule-config';
/**
* Option.
*/
export type MethodSignatureStyleOption = 'property' | 'method';
/**
* Options.
*/
export type MethodSignatureStyleOptions = [MethodSignatureStyleOption?];
/**
* Enforce using a particular method signature syntax.
*
* @see [method-signature-style](https://typescript-eslint.io/rules/method-signature-style)
*/
export type MethodSignatureStyleRuleConfig =
RuleConfig<MethodSignatureStyleOptions>;
/**
* Enforce using a particular method signature syntax.
*
* @see [method-signature-style](https://typescript-eslint.io/rules/method-signature-style)
*/
export interface MethodSignatureStyleRule {
/**
* Enforce using a particular method signature syntax.
*
* @see [method-signature-style](https://typescript-eslint.io/rules/method-signature-style)
*/
'@typescript-eslint/method-signature-style': MethodSignatureStyleRuleConfig;
}