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 ( await 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 @@ -225,7 +225,7 @@ export type Middleware<T extends IncomingMessage = IncomingMessage> = (
225225 next : ( err ?: string | Error ) => Promise < void > | void
226226) => Promise < void > | void ;
227227
228- interface ServerApp < T extends IncomingMessage = IncomingMessage > {
228+ export interface ServerApp < T extends IncomingMessage = IncomingMessage > {
229229 server : NetServer ;
230230
231231 use ( pattern : RegExp | string , ...handlers : Middleware < T > [ ] ) : this;
@@ -480,6 +480,8 @@ export interface StorybookConfigRaw {
480480
481481 experimental_indexers ?: Indexer [ ] ;
482482
483+ experimental_devServer ?: ServerApp ;
484+
483485 docs ?: DocsOptions ;
484486
485487 previewHead ?: string ;
You can’t perform that action at this time.
0 commit comments