12345678910111213141516171819 |
- import { Kind } from '../language/kinds.mjs';
- /**
- * Provided a collection of ASTs, presumably each from different files,
- * concatenate the ASTs together into batched AST, useful for validating many
- * GraphQL source files which together represent one conceptual application.
- */
- export function concatAST(documents) {
- const definitions = [];
- for (const doc of documents) {
- definitions.push(...doc.definitions);
- }
- return {
- kind: Kind.DOCUMENT,
- definitions,
- };
- }
|