Deploying Hive Gateway to Azure Functions
Azure Functions is a serverless environment that supports JavaScript. Hive Gateway is platform agnostic and can be deployed to Azure Functions as well.
Before you start, make sure you read the Serverless / On the Edge page.
See Bundling Problems for more details about
how to load the supergraph and transports option.
import { app } from "@azure/functions";
import { createGatewayRuntime } from "@graphql-hive/gateway-runtime";
import http from "@graphql-mesh/transport-http";
import supergraph from "./supergraph";
export const gateway = createGatewayRuntime({
// All options available in `gateway.config.ts` configuration can also be passed here.
supergraph,
transports: {
http, // For example, http transport is required for subgraphs using standard GraphQL over HTTP.
},
});
app.http("graphql", {
method: ["GET", "POST"],
gateway,
});