UNPKG

@0xobelisk/graphql-server

Version:

Tookit for interacting with dubhe graphql server

29 lines 1.02 kB
import { Server as HttpServer } from 'http'; import { Pool } from 'pg'; import { WelcomePageConfig } from './welcome-page'; import { PostGraphileConfigOptions } from './postgraphile-config'; import type { DynamicTable } from './database-introspector'; export interface EnhancedServerConfig { postgraphileMiddleware: any; pgPool: Pool; tableNames: string[]; databaseUrl: string; allTables: DynamicTable[]; welcomeConfig: WelcomePageConfig; postgraphileConfigOptions: PostGraphileConfigOptions; } export declare class EnhancedServerManager { private config; private app; private httpServer; private pgPool; constructor(); private createExpressApp; createEnhancedServer(serverConfig: EnhancedServerConfig): Promise<HttpServer>; startServer(): Promise<void>; private logServerStatus; private getSubscriptionStatus; quickShutdown(): Promise<void>; gracefulShutdown(pgPool: Pool): Promise<void>; } //# sourceMappingURL=enhanced-server-manager.d.ts.map