Skip to content

[Feature] Add Fastify gateway adapter support #409

Description

@TorinAsakura

What is this request about?

Add or explicitly finish the Fastify gateway HTTP adapter path so @atls/nestjs-gateway is not permanently limited to Express after the Apollo Server migration.

Describe the implementation plan

Split the gateway HTTP transport integration by Nest adapter type. Keep shared GraphQL Mesh orchestration in the common handler path and isolate Express/Fastify-specific request wiring in adapter-owned modules. Use the maintained Fastify Apollo integration only after the Express migration has stabilized the shared Apollo Server setup.

Task definition of done

  • GraphQLMeshHandler no longer throws Only express engine available for a supported Fastify setup.
  • Express-specific and Fastify-specific request wiring are separated by clear adapter ownership.
  • Public module options describe which transport options are shared and which are adapter-specific.
  • Fastify coverage proves GraphQL HTTP requests work through the Nest Fastify adapter.
  • Express coverage remains green after Fastify support is added.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions