index.d.ts 628 B

1234567891011121314151617
  1. import type * as ts from 'typescript/lib/tsserverlibrary';
  2. import * as vue from '@vue/language-core';
  3. export type Hook = (program: _Program) => void;
  4. export type _Program = ts.Program & {
  5. __vue: ProgramContext;
  6. };
  7. interface ProgramContext {
  8. projectVersion: number;
  9. options: ts.CreateProgramOptions;
  10. languageHost: vue.TypeScriptLanguageHost;
  11. vueCompilerOptions: Partial<vue.VueCompilerOptions>;
  12. langaugeContext: vue.LanguageContext;
  13. languageService: ts.LanguageService;
  14. }
  15. export declare function createProgram(options: ts.CreateProgramOptions): _Program;
  16. export {};
  17. //# sourceMappingURL=index.d.ts.map