You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.1 KiB
25 lines
1.1 KiB
6 months ago
|
import type * as _compiler from '@vue/compiler-sfc';
|
||
|
import type { CompilerError, SFCDescriptor } from '@vue/compiler-sfc';
|
||
|
export interface ResolvedOptions {
|
||
|
compiler: typeof _compiler;
|
||
|
root: string;
|
||
|
sourceMap: boolean;
|
||
|
targetLanguage?: 'kotlin' | 'swift' | 'javascript';
|
||
|
classNamePrefix?: string;
|
||
|
}
|
||
|
export interface SFCParseResult {
|
||
|
descriptor: SFCDescriptor;
|
||
|
errors: Array<CompilerError | SyntaxError>;
|
||
|
}
|
||
|
declare module '@vue/compiler-sfc' {
|
||
|
interface SFCDescriptor {
|
||
|
id: string;
|
||
|
}
|
||
|
}
|
||
|
export declare function createDescriptor(filename: string, source: string, { root, sourceMap, compiler }: ResolvedOptions): SFCParseResult;
|
||
|
export declare function getPrevDescriptor(filename: string): SFCDescriptor | undefined;
|
||
|
export declare function setPrevDescriptor(filename: string, entry: SFCDescriptor): void;
|
||
|
export declare function getDescriptor(filename: string, options: ResolvedOptions, createIfNotFound?: boolean): SFCDescriptor | undefined;
|
||
|
export declare function getSrcDescriptor(filename: string): SFCDescriptor;
|
||
|
export declare function setSrcDescriptor(filename: string, entry: SFCDescriptor): void;
|