UNPKG

1.08 kBTypeScriptView Raw
1import { Source, ASTNode, TypeInfo, GraphQLSchema, Visitor, ASTKindToNode } from "graphql";
2import { SourceLocation } from "graphql/language/location";
3import { Position, Range } from "vscode-languageserver";
4export declare function visitWithTypeInfo(typeInfo: TypeInfo, visitor: Visitor<ASTKindToNode>): Visitor<ASTKindToNode>;
5export declare function positionFromPositionInContainingDocument(source: Source, position: Position): Position;
6export declare function positionInContainingDocument(source: Source, position: Position): Position;
7export declare function rangeInContainingDocument(source: Source, range: Range): Range;
8export declare function rangeForASTNode(node: ASTNode): Range;
9export declare function positionFromSourceLocation(source: Source, location: SourceLocation): Position;
10export declare function positionToOffset(source: Source, position: Position): number;
11export declare function getASTNodeAndTypeInfoAtPosition(source: Source, position: Position, root: ASTNode, schema: GraphQLSchema): [ASTNode, TypeInfo] | null;
12//# sourceMappingURL=source.d.ts.map
\No newline at end of file