1 |
|
2 | import express from 'express';
|
3 | import http from 'http';
|
4 | import { ApolloServer as ApolloServerBase, CorsOptions, ApolloServerExpressConfig } from 'apollo-server-express';
|
5 | export * from './exports';
|
6 | export 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 | }
|
15 | export 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 |