@miragejs/graphql
Version:
A library for handling GraphQL requests with Mirage JS
12 lines (11 loc) • 640 B
TypeScript
import type { GraphQLResolveInfo } from "graphql";
import type { QueryArgs, ResolverContext, ResolverMap } from "../@types/index.d.ts";
/**
* A higher order function that accepts a hash of optional resolvers passed into
* the GraphQL handler and returns a field resolver function to be used for all
* GraphQL queries.
*
* The field resolver delegates to an optional resolver passed in when creating
* the GraphQL request handler or the default Mirage GraphQL resolver.
*/
export default function createFieldResolver(resolvers?: ResolverMap): (source: any, args: QueryArgs, context: ResolverContext, info: GraphQLResolveInfo) => any;