summary refs log tree commit diff
path: root/dist/Server.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'dist/Server.d.ts')
-rw-r--r--dist/Server.d.ts29
1 files changed, 29 insertions, 0 deletions
diff --git a/dist/Server.d.ts b/dist/Server.d.ts
new file mode 100644

index 00000000..f4d12c65 --- /dev/null +++ b/dist/Server.d.ts
@@ -0,0 +1,29 @@ +/// <reference types="node" /> +import { Application, Router } from "express"; +import { Database } from "lambert-db"; +import { Server as HTTPServer } from "http"; +import "express-async-errors"; +export declare type ServerOptions = { + db: string; + port: number; + host: string; +}; +declare global { + namespace Express { + interface Request { + server: Server; + } + } +} +export declare class Server { + app: Application; + http: HTTPServer; + db: Database; + routes: Router[]; + options: ServerOptions; + constructor(options?: Partial<ServerOptions>); + init(): Promise<void>; + registerRoutes(root: string): Promise<any[]>; + registerRoute(root: string, file: string): any; + destroy(): Promise<void>; +}