File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,9 @@ export async function storybookDevServer(options: Options) {
5050
5151 getMiddleware ( options . configDir ) ( app ) ;
5252
53+ // Apply experimental_devServer preset to allow addons/frameworks to extend the dev server with middlewares, etc.
54+ await options . presets . apply ( 'experimental_devServer' , app ) ;
55+
5356 const { port, host, initialPath } = options ;
5457 invariant ( port , 'expected options to have a port' ) ;
5558 const proto = options . https ? 'https' : 'http' ;
Original file line number Diff line number Diff line change @@ -223,7 +223,7 @@ export type Middleware<T extends IncomingMessage = IncomingMessage> = (
223223 next : ( err ?: string | Error ) => Promise < void > | void
224224) => Promise < void > | void ;
225225
226- interface ServerApp < T extends IncomingMessage = IncomingMessage > {
226+ export interface ServerApp < T extends IncomingMessage = IncomingMessage > {
227227 server : NetServer ;
228228
229229 use ( pattern : RegExp | string , ...handlers : Middleware < T > [ ] ) : this;
@@ -476,6 +476,8 @@ export interface StorybookConfigRaw {
476476
477477 experimental_indexers ?: Indexer [ ] ;
478478
479+ experimental_devServer ?: ServerApp ;
480+
479481 docs ?: DocsOptions ;
480482
481483 previewHead ?: string ;
You can’t perform that action at this time.
0 commit comments