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,
});

On this page

No Headings
View on GitHub