UNPKG

981 BTypeScriptView Raw
1import { Location } from 'graphql/language';
2import { Range as RangeInterface, Position as PositionInterface } from 'graphql-language-service-types';
3export declare class Range implements RangeInterface {
4 start: PositionInterface;
5 end: PositionInterface;
6 constructor(start: PositionInterface, end: PositionInterface);
7 setStart(line: number, character: number): void;
8 setEnd(line: number, character: number): void;
9 containsPosition: (position: PositionInterface) => boolean;
10}
11export declare class Position implements PositionInterface {
12 line: number;
13 character: number;
14 constructor(line: number, character: number);
15 setLine(line: number): void;
16 setCharacter(character: number): void;
17 lessThanOrEqualTo: (position: PositionInterface) => boolean;
18}
19export declare function offsetToPosition(text: string, loc: number): Position;
20export declare function locToRange(text: string, loc: Location): Range;
21//# sourceMappingURL=Range.d.ts.map
\No newline at end of file