1 | import { Location } from 'graphql/language';
|
2 | import { Range as RangeInterface, Position as PositionInterface } from 'graphql-language-service-types';
|
3 | export 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 | }
|
11 | export 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 | }
|
19 | export declare function offsetToPosition(text: string, loc: number): Position;
|
20 | export declare function locToRange(text: string, loc: Location): Range;
|
21 | //# sourceMappingURL=Range.d.ts.map |
\ | No newline at end of file |