typescript-template-language-service-decorator
Version:
Framework for decorating a TypeScript language service with support for languages embedded in template strings
9 lines (8 loc) • 487 B
TypeScript
import type * as ts from 'typescript/lib/tsserverlibrary';
import { LineAndCharacter, Node } from 'typescript/lib/tsserverlibrary';
export default interface ScriptSourceHelper {
getAllNodes(fileName: string, condition: (n: Node) => boolean): ReadonlyArray<ts.Node>;
getNode(fileName: string, position: number): Node | undefined;
getLineAndChar(fileName: string, position: number): LineAndCharacter;
getOffset(fileName: string, line: number, character: number): number;
}