Back to Storybook

Storybook Builder Api Shutdown Server

docs/_snippets/storybook-builder-api-shutdown-server.md

10.3.6487 B
Original Source
ts
import { createViteServer } from './vite-server';

let server: ViteDevServer;
export async function bail(): Promise<void> {
  return server?.close();
}

export const start: ViteBuilder['start'] = async ({ options, server: devServer }) => {
  // Remainder implementation goes here
  server = await createViteServer(options as ExtendedOptions, devServer);

  return {
    bail,
    totalTime: process.hrtime(startTime),
  };
};