import { DocumentNode, GraphQLSchema } from 'graphql'; import { ApolloServer, BaseContext, GraphQLRequest } from '@apollo/server'; import { StartServerOptions } from './integrations'; import { GraphweaverConfig } from './config'; import { GraphQLResponse } from '@apollo/server'; interface ExecuteOperationOptions { contextValue?: TContext; } export default class Graphweaver { server: ApolloServer; schema: GraphQLSchema; private graphweaverPlugins; private config; constructor(config?: GraphweaverConfig); handler(): AWSLambda.APIGatewayProxyHandler; azureHandler(): import('./integrations/azure').AzureHttpHandler; start(options: StartServerOptions): Promise; executeOperation>(request: Omit, 'query'> & { query?: string | DocumentNode; }, options?: ExecuteOperationOptions): Promise>; } export {};