UNPKG

926 BTypeScriptView Raw
1import ts from "typescript/lib/tsserverlibrary";
2export interface Position {
3 line: number;
4 character: number;
5}
6export interface Range {
7 start: Position;
8 end: Position;
9}
10export declare const Position: {
11 /**
12 * Creates a new Position literal from the given line and character.
13 * @param line The position's line.
14 * @param character The position's character.
15 */
16 create(line: number, character: number): Position;
17};
18export declare const Range: {
19 create(start: Position, end: Position): Range;
20};
21export declare type compileHint = {
22 text: string;
23 range: Range;
24 contentRange: Range;
25};
26export declare function parseCompileHint(sourceFile: ts.SourceFile, comment: ts.CommentRange): compileHint | undefined;
27/**
28 * Get Deno compile hint from a source file
29 * @param ts
30 */
31export declare function getDenoCompileHint(sourceFile: ts.SourceFile, pos?: number): compileHint[];