index.d.ts 869 B

1234567891011121314
  1. import type { WithRequired } from '@apollo/utils.withrequired';
  2. import type express from 'express';
  3. import type { ApolloServer } from '../index.js';
  4. import type { BaseContext, ContextFunction } from '../externalTypes/index.js';
  5. export interface ExpressContextFunctionArgument {
  6. req: express.Request;
  7. res: express.Response;
  8. }
  9. export interface ExpressMiddlewareOptions<TContext extends BaseContext> {
  10. context?: ContextFunction<[ExpressContextFunctionArgument], TContext>;
  11. }
  12. export declare function expressMiddleware(server: ApolloServer<BaseContext>, options?: ExpressMiddlewareOptions<BaseContext>): express.RequestHandler;
  13. export declare function expressMiddleware<TContext extends BaseContext>(server: ApolloServer<TContext>, options: WithRequired<ExpressMiddlewareOptions<TContext>, 'context'>): express.RequestHandler;
  14. //# sourceMappingURL=index.d.ts.map