1 | import type webpack from 'webpack';
|
2 | import type { TypeScriptVueExtensionConfig } from './extension/vue/type-script-vue-extension-config';
|
3 | import type { TypeScriptConfigOverwrite } from './type-script-config-overwrite';
|
4 | import type { TypeScriptDiagnosticsOptions } from './type-script-diagnostics-options';
|
5 | import type { TypeScriptWorkerOptions } from './type-script-worker-options';
|
6 | interface TypeScriptWorkerConfig {
|
7 | enabled: boolean;
|
8 | memoryLimit: number;
|
9 | configFile: string;
|
10 | configOverwrite: TypeScriptConfigOverwrite;
|
11 | build: boolean;
|
12 | context: string;
|
13 | mode: 'readonly' | 'write-dts' | 'write-tsbuildinfo' | 'write-references';
|
14 | diagnosticOptions: TypeScriptDiagnosticsOptions;
|
15 | extensions: {
|
16 | vue: TypeScriptVueExtensionConfig;
|
17 | };
|
18 | profile: boolean;
|
19 | typescriptPath: string;
|
20 | }
|
21 | declare function createTypeScriptWorkerConfig(compiler: webpack.Compiler, options: TypeScriptWorkerOptions | undefined): TypeScriptWorkerConfig;
|
22 | export { createTypeScriptWorkerConfig, TypeScriptWorkerConfig };
|