@cran/gql.core
Version:
Cran/GraphQL Core Utilities
4 lines (3 loc) • 648 B
TypeScript
import type { GraphQLField, GraphQLFieldResolver } from "graphql/type/definition";
export declare function modifyResolver<Source = unknown, Context = unknown, Args = Record<string, unknown>>(target: GraphQLField<Source, Context, Args>, modify: (result: unknown, ...rest: Parameters<GraphQLFieldResolver<Source, Context, Args>>) => unknown): void;
export declare function wrapResolver<Source = unknown, Context = unknown, Args = Record<string, unknown>>(target: GraphQLField<Source, Context, Args>, wrapper: (resolver: GraphQLFieldResolver<Source, Context, Args>, ...rest: Parameters<GraphQLFieldResolver<Source, Context, Args>>) => unknown): void;