@intuitionrobotics/thunderstorm
Version:
27 lines • 1.02 kB
TypeScript
import { LogClient } from "@intuitionrobotics/ts-common";
import { type HttpErrorHandler } from "../modules/server/HttpServer.js";
import { BaseStorm } from "./BaseStorm.js";
import { type Express, type Router } from "express";
export declare class Storm extends BaseStorm {
private routes?;
private initialPath;
private functions;
private express?;
private logClient;
private onDestroy?;
private onStart?;
errorMessageComposer: HttpErrorHandler;
constructor();
setErrorMessageComposer(errorMessageComposer: HttpErrorHandler): this;
setApp(app: Express): this;
setLogClient(logClient: LogClient): this;
getLogClient(): LogClient;
setOnDestroy(onDestroy?: () => Promise<void>): this;
setOnStart(onStart?: () => Promise<void>): this;
static getInstance(): Storm;
init(): this;
setRoutes(routes: Router): this;
setInitialRoutePath(initialPath: string): this;
build(onStarted?: () => Promise<void>): any;
}
//# sourceMappingURL=Storm.d.ts.map