( schema: GraphQLSchema, document: DocumentNode, matchingTypes: string[], )
| 30 | } |
| 31 | |
| 32 | export function hasIntersectedTypes( |
| 33 | schema: GraphQLSchema, |
| 34 | document: DocumentNode, |
| 35 | matchingTypes: string[], |
| 36 | ): boolean { |
| 37 | const types = extractTypes(schema, document) |
| 38 | return matchingTypes.some((typeName) => types.has(typeName)) |
| 39 | } |
| 40 | |
| 41 | export function extractTypes( |
| 42 | schema: GraphQLSchema, |
no test coverage detected