@mercuriusjs/federation
Version:
A plugin for mercurius federation
16 lines (12 loc) • 462 B
JavaScript
const fp = require('fastify-plugin')
const GQL = require('mercurius')
const buildFederationSchema = require('./federation')
const federationTrasformer = require('./transformFederatedSchema')
module.exports = fp(async (fastify, props) => {
await fastify.register(GQL, {
...props,
schema: buildFederationSchema(props.schema),
schemaTransforms: props.schemaTransforms ? federationTrasformer(props.schemaTransforms) : undefined
})
})