mira-app-server
Version:
Mira Server - standalone server application using mira-app-core
28 lines • 855 B
TypeScript
import { HttpRouter } from "mira-app-core";
import { Express } from 'express';
import http from 'http';
import { MiraBackend } from "mira-app-core";
import { AuthRouter } from "./AuthRouter";
export declare class MiraHttpServer {
app: Express;
httpServer: http.Server;
httpRouter: HttpRouter;
authRouter: AuthRouter;
backend: MiraBackend;
constructor(backend: MiraBackend, dataDir?: string);
initialize(): Promise<void>;
request(options: {
method: string;
url: string;
headers?: Record<string, string>;
data?: any;
}): Promise<any>;
private setupMiddleware;
private setupRoutes;
start(port?: number): Promise<void>;
stop(): Promise<void>;
getApp(): Express;
getHttpServer(): http.Server;
getAuthRouter(): AuthRouter;
}
//# sourceMappingURL=HttpServer.d.ts.map