@graphql-eslint/eslint-plugin
Version:
GraphQL plugin for ESLint
68 lines (66 loc) • 2.78 kB
text/typescript
declare const _default: {
parser: string;
plugins: string[];
rules: {
'@graphql-eslint/description-style': string;
'@graphql-eslint/known-argument-names': string;
'@graphql-eslint/known-directives': string;
'@graphql-eslint/known-type-names': string;
'@graphql-eslint/lone-schema-definition': string;
'@graphql-eslint/naming-convention': (string | {
types: string;
FieldDefinition: string;
InputValueDefinition: string;
Argument: string;
DirectiveDefinition: string;
EnumValueDefinition: string;
'FieldDefinition[parent.name.value=Query]': {
forbiddenPrefixes: string[];
forbiddenSuffixes: string[];
};
'FieldDefinition[parent.name.value=Mutation]': {
forbiddenPrefixes: string[];
forbiddenSuffixes: string[];
};
'FieldDefinition[parent.name.value=Subscription]': {
forbiddenPrefixes: string[];
forbiddenSuffixes: string[];
};
'EnumTypeDefinition,EnumTypeExtension': {
forbiddenPrefixes: string[];
forbiddenSuffixes: string[];
};
'InterfaceTypeDefinition,InterfaceTypeExtension': {
forbiddenPrefixes: string[];
forbiddenSuffixes: string[];
};
'UnionTypeDefinition,UnionTypeExtension': {
forbiddenPrefixes: string[];
forbiddenSuffixes: string[];
};
'ObjectTypeDefinition,ObjectTypeExtension': {
forbiddenPrefixes: string[];
forbiddenSuffixes: string[];
};
})[];
'@graphql-eslint/no-hashtag-description': string;
'@graphql-eslint/no-typename-prefix': string;
'@graphql-eslint/no-unreachable-types': string;
'@graphql-eslint/possible-type-extension': string;
'@graphql-eslint/provided-required-arguments': string;
'@graphql-eslint/require-deprecation-reason': string;
'@graphql-eslint/require-description': (string | {
types: boolean;
DirectiveDefinition: boolean;
rootField: boolean;
})[];
'@graphql-eslint/strict-id-in-types': string;
'@graphql-eslint/unique-directive-names': string;
'@graphql-eslint/unique-directive-names-per-location': string;
'@graphql-eslint/unique-enum-value-names': string;
'@graphql-eslint/unique-field-definition-names': string;
'@graphql-eslint/unique-operation-types': string;
'@graphql-eslint/unique-type-names': string;
};
};
export { _default as default };