UNPKG

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