import type { Handler } from 'aws-lambda'; import { ApolloServer as ApolloServerExpress, ExpressContext, GetMiddlewareOptions } from 'apollo-server-express'; import type { GraphQLOptions } from 'apollo-server-core'; import express from 'express'; import { getCurrentInvoke } from '@vendia/serverless-express'; export interface CreateHandlerOptions { expressAppFromMiddleware?: (middleware: express.RequestHandler) => express.Application; expressGetMiddlewareOptions?: GetMiddlewareOptions; } export interface LambdaContextFunctionParams { event: ReturnType['event']; context: ReturnType['context']; express: ExpressContext; } export declare class ApolloServer extends ApolloServerExpress { protected serverlessFramework(): boolean; createHandler(options?: CreateHandlerOptions): Handler; createGraphQLServerOptions(req: express.Request, res: express.Response): Promise; } //# sourceMappingURL=ApolloServer.d.ts.map