gatsby
Version:
Blazing fast modern site generator for React
25 lines (24 loc) • 882 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import webpack from "webpack";
import http from "http";
import https from "https";
import * as WorkerPool from "../utils/worker/pool";
import { WebsocketManager } from "../utils/websocket-manager";
import { IProgram } from "../commands/types";
import type { Express } from "express";
type ActivityTracker = any;
interface IServer {
compiler: webpack.Compiler;
listener: http.Server | https.Server;
webpackActivity: ActivityTracker;
websocketManager: WebsocketManager;
workerPool: WorkerPool.GatsbyWorkerPool;
webpackWatching: IWebpackWatchingPauseResume;
}
export interface IWebpackWatchingPauseResume {
suspend: () => void;
resume: () => void;
}
export declare function startServer(program: IProgram, app: Express, workerPool?: WorkerPool.GatsbyWorkerPool): Promise<IServer>;
export {};