Mirror: TypeScript LSP plugin that finds GraphQL documents in your code and provides diagnostics, auto-complete and hover-information.

fix: Add `@_unmask` to supported client directives (#197)

* Add _unmask/optional/required to supported directives

* Add changeset

Changed files
+9
.changeset
packages
graphqlsp
+5
.changeset/beige-falcons-sneeze.md
···
···
+
---
+
'@0no-co/graphqlsp': patch
+
---
+
+
Add `@_unmask` to known client directive list.
+4
packages/graphqlsp/src/diagnostics.ts
···
const clientDirectives = new Set([
'populate',
'client',
'_optional',
'_required',
'arguments',
'argumentDefinitions',
'connection',
···
'required',
'inline',
]);
const directiveRegex = /Unknown directive "@([^)]+)"/g;
export const SEMANTIC_DIAGNOSTIC_CODE = 52001;
···
const clientDirectives = new Set([
'populate',
'client',
+
'_unmask',
'_optional',
'_required',
+
'optional',
+
'required',
'arguments',
'argumentDefinitions',
'connection',
···
'required',
'inline',
]);
+
const directiveRegex = /Unknown directive "@([^)]+)"/g;
export const SEMANTIC_DIAGNOSTIC_CODE = 52001;