Usage with custom GraphQL rules
Usage with custom GraphQL rules — GraphQL ESLint documentation.
Usage with custom GraphQL rules — GraphQL ESLint documentation.
export const rule = {
create(context) {
return {
OperationDefinition(node) {
if (!node.name?.value) {
context.report({
node,
message: 'Oops, name is required!'
})
}
}
}
}
}import graphqlPlugin from '@graphql-eslint/eslint-plugin'
import { rule } from './my-rule.js'
export default [
{
files: ['**/*.graphql'],
languageOptions: {
parser: graphqlPlugin.parser
},
plugins: {
'@internal': {
rules: {
'my-rule': rule
}
}
},
rules: {
'@internal/my-rule': 'error'
}
}
]This site uses cookies for analytics and improving your experience.
By using our services, you consent to cookies.