import { ASTVisitor } from '../../language/visitor'; | |
import { ValidationContext } from '../ValidationContext'; | |
/** | |
* Possible fragment spread | |
* | |
* A fragment spread is only valid if the type condition could ever possibly | |
* be true: if there is a non-empty intersection of the possible parent types, | |
* and possible types which pass the type condition. | |
*/ | |
export function PossibleFragmentSpreadsRule( | |
context: ValidationContext, | |
): ASTVisitor; |