UNPKG

@speedup/async-http-server

Version:
31 lines (30 loc) 774 B
/** * Library index */ /// <reference types="node" /> import AsyncHTTPServerConfig from './type/async-HTTP-server-config'; import { Server } from 'http'; declare class AsyncHTTPServer { private readonly config?; private server?; private started; constructor(config?: AsyncHTTPServerConfig); /** * Is the server running */ get isRunning(): boolean; /** * Get HTTP server instance */ get HttpServer(): Server | undefined; /** * Start server * @param config Configuration object to override the default settings */ start(config?: AsyncHTTPServerConfig): Promise<AsyncHTTPServer>; /** * Stop current instance of the server */ stop(): Promise<void>; } export default AsyncHTTPServer;