UNPKG

typescript-template-language-service-decorator

Version:

Framework for decorating a TypeScript language service with support for languages embedded in template strings

14 lines (13 loc) 686 B
import * as ts from 'typescript/lib/tsserverlibrary'; import ScriptSourceHelper from './script-source-helper'; export default class StandardScriptSourceHelper implements ScriptSourceHelper { private readonly typescript; private readonly project; constructor(typescript: typeof ts, project: ts.server.Project); getNode(fileName: string, position: number): ts.Node | undefined; getAllNodes(fileName: string, cond: (n: ts.Node) => boolean): ReadonlyArray<ts.Node>; getLineAndChar(fileName: string, position: number): ts.LineAndCharacter; getOffset(fileName: string, line: number, character: number): number; private getProgram; private getSourceFile; }