descriptorCache.d.ts 1.1 KB

12345678910111213141516171819202122232425
  1. import type * as _compiler from '@vue/compiler-sfc';
  2. import type { CompilerError, SFCDescriptor } from '@vue/compiler-sfc';
  3. export interface ResolvedOptions {
  4. compiler: typeof _compiler;
  5. root: string;
  6. sourceMap: boolean;
  7. targetLanguage?: 'kotlin';
  8. classNamePrefix?: string;
  9. }
  10. export declare function getResolvedOptions(): ResolvedOptions;
  11. export interface SFCParseResult {
  12. descriptor: SFCDescriptor;
  13. errors: Array<CompilerError | SyntaxError>;
  14. }
  15. export declare const cache: Map<string, _compiler.SFCDescriptor>;
  16. declare module '@vue/compiler-sfc' {
  17. interface SFCDescriptor {
  18. id: string;
  19. relativeFilename: string;
  20. }
  21. }
  22. export declare function createDescriptor(filename: string, source: string, { root, sourceMap, compiler }: ResolvedOptions): SFCParseResult;
  23. export declare function getDescriptor(filename: string, options: ResolvedOptions, createIfNotFound?: boolean): SFCDescriptor | undefined;
  24. export declare function getSrcDescriptor(filename: string): SFCDescriptor;
  25. export declare function setSrcDescriptor(filename: string, entry: SFCDescriptor): void;