UNPKG

890 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 httpServer;
17 constructor(config: ApolloServerExpressConfig & {
18 cors?: CorsOptions | boolean;
19 onHealthCheck?: (req: express.Request) => Promise<any>;
20 stopGracePeriodMillis?: number;
21 });
22 private createServerInfo;
23 applyMiddleware(): void;
24 start(): Promise<void>;
25 listen(...opts: Array<any>): Promise<ServerInfo>;
26}
27//# sourceMappingURL=index.d.ts.map
\No newline at end of file