UNPKG

958 BTypeScriptView Raw
1/// <reference types="node" />
2import express from 'express';
3import http from 'http';
4import { ApolloServer as ApolloServerExpress, CorsOptions, ApolloServerExpressConfig } from 'apollo-server-express';
5export * from './exports';
6export interface ServerInfo {
7 address: string;
8 family: string;
9 url: string;
10 port: number | string;
11 server: http.Server;
12}
13export declare class ApolloServer extends ApolloServerExpress {
14 private cors;
15 private onHealthCheck;
16 private healthCheckPath;
17 private httpServer;
18 constructor(config: ApolloServerExpressConfig & {
19 cors?: CorsOptions | boolean;
20 onHealthCheck?: (req: express.Request) => Promise<any>;
21 healthCheckPath?: string | null;
22 stopGracePeriodMillis?: number;
23 });
24 private createServerInfo;
25 applyMiddleware(): void;
26 start(): Promise<void>;
27 listen(...opts: Array<any>): Promise<ServerInfo>;
28}
29//# sourceMappingURL=index.d.ts.map
\No newline at end of file