mirror of
https://github.com/swc-project/swc.git
synced 2024-12-23 05:32:09 +03:00
16 lines
496 B
TypeScript
16 lines
496 B
TypeScript
// Loaded from https://deno.land/x/graphql_deno@v15.0.0/lib/utilities/concatAST.js
|
|
|
|
|
|
import flatMap from '../polyfills/flatMap.js';
|
|
|
|
/**
|
|
* 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(asts) {
|
|
return {
|
|
kind: 'Document',
|
|
definitions: flatMap(asts, ast => ast.definitions)
|
|
};
|
|
} |