UNPKG

1.04 kBTypeScriptView Raw
1import type webpack from 'webpack';
2import type { TypeScriptVueExtensionConfig } from './extension/vue/type-script-vue-extension-config';
3import type { TypeScriptConfigOverwrite } from './type-script-config-overwrite';
4import type { TypeScriptDiagnosticsOptions } from './type-script-diagnostics-options';
5import type { TypeScriptWorkerOptions } from './type-script-worker-options';
6interface 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}
21declare function createTypeScriptWorkerConfig(compiler: webpack.Compiler, options: TypeScriptWorkerOptions | undefined): TypeScriptWorkerConfig;
22export { createTypeScriptWorkerConfig, TypeScriptWorkerConfig };