GQLoom

Mercurius

Mercurius 是用于 Fastify 的 GraphQL 适配器

安装

npm i fastify mercurius graphql @gqloom/core

使用

import {  } from "@gqloom/core"
import  from "fastify"
import  from "mercurius"
import {  } from "./resolvers"

const  = ()

const  = ()
.(, {  })
.({ : 4000 }, () => {
  .("Mercurius server is running on http://localhost:4000")
})

上下文

在与 Mercurius 同时使用 GQLoom 时,你可以使用 MercuriusContext 来标注上下的类型:

import {  } from "@gqloom/core/context"
import { type MercuriusContext } from "mercurius"

export function () {
  return <MercuriusContext>()....
}

你还可以在 Mercurius 文档中了解更多关于上下文的信息。

目录