Adding a new integration


I am interested in adding a new middleware integration for Are there any guides on how you would approach this

Glad you’re exploring that integration! Just as a heads up: since we’re trying to eliminate the overhead of maintaining additional integrations within the core Apollo Server monorepository, we aren’t taking new integration submissions to Apollo Server itself — but that shouldn’t stop you from having a self or community-owned integration.

We don’t have a guide for this, but the existing apollo-server-express package would be a good model. You’ll ultimately be depending on a lot of logic from apollo-server-core (which you should depend on directly), but using your own integration to handle the transport specific properties.

I hope this helps, and good luck!

Thanks for the info
I was looking at the integration tests. Are these reusable across any integration?