@envelop/extended-validation
Version:
Extended validation plugin adds support for writing GraphQL validation rules, that has access to all `execute` parameters, including variables.
9 lines (8 loc) • 303 B
JavaScript
//#region src/common.ts
function getDirectiveFromAstNode(astNode, names) {
const directives = astNode.directives || [];
const namesArr = Array.isArray(names) ? names : [names];
return directives.find((d) => namesArr.includes(d.name.value)) || null;
}
//#endregion
export { getDirectiveFromAstNode };