graphql-language-service
Version:
The official, runtime independent Language Service for GraphQL
21 lines • 849 B
TypeScript
import { Location } from 'graphql';
import { IRange, IPosition } from '../types';
export declare class Range implements IRange {
start: IPosition;
end: IPosition;
constructor(start: IPosition, end: IPosition);
setStart(line: number, character: number): void;
setEnd(line: number, character: number): void;
containsPosition: (position: IPosition) => boolean;
}
export declare class Position implements IPosition {
line: number;
character: number;
constructor(line: number, character: number);
setLine(line: number): void;
setCharacter(character: number): void;
lessThanOrEqualTo: (position: IPosition) => boolean;
}
export declare function offsetToPosition(text: string, loc: number): Position;
export declare function locToRange(text: string, loc: Location): Range;
//# sourceMappingURL=Range.d.ts.map