typescript-template-language-service-decorator
Version:
Framework for decorating a TypeScript language service with support for languages embedded in template strings
8 lines (7 loc) • 400 B
TypeScript
import type * as ts from 'typescript/lib/tsserverlibrary';
import TemplateContext from './template-context';
export default interface TemplateSourceHelper {
getTemplate(fileName: string, position: number): TemplateContext | undefined;
getAllTemplates(fileName: string): ReadonlyArray<TemplateContext>;
getRelativePosition(context: TemplateContext, offset: number): ts.LineAndCharacter;
}