diff --git a/packages/core/src/types/rsbuild.ts b/packages/core/src/types/rsbuild.ts index e3d532fabd..819c137c38 100644 --- a/packages/core/src/types/rsbuild.ts +++ b/packages/core/src/types/rsbuild.ts @@ -151,20 +151,12 @@ export type StartDevServer = ( options?: StartDevServerOptions, ) => Promise; -export type ProviderInstance = { +export type ProviderInstance = Pick< + RsbuildInstance, + 'build' | 'createCompiler' | 'createDevServer' | 'startDevServer' +> & { readonly bundler: Bundler; - createCompiler: CreateCompiler; - - /** - * It is designed for higher-level frameworks that require a custom server - */ - createDevServer: CreateDevServer; - - startDevServer: StartDevServer; - - build: Build; - initConfigs: () => Promise< B extends 'rspack' ? Rspack.Configuration[] : WebpackConfig[] >;