From 1f210c6df0cd7aa579bdd559a0fc78e0e80e9039 Mon Sep 17 00:00:00 2001 From: neverland Date: Wed, 2 Apr 2025 21:03:13 +0800 Subject: [PATCH] chore(types): simplify ProviderInstance type definition --- packages/core/src/types/rsbuild.ts | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) 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[] >;