UNPKG

@cran/lib.gql.core

Version:

GQL Core Functionality

8 lines (7 loc) 658 B
import { type GraphQLField, type GraphQLFieldResolver } from "graphql"; export declare namespace wrapResolver { type Target<Source, Context, Args> = GraphQLField<Source, Context, Args>; type Arguments<Source, Context, Args> = Parameters<GraphQLFieldResolver<Source, Context, Args>>; type Wrapper<Source, Context, Args> = (resolver: GraphQLFieldResolver<Source, Context, Args>, ...rest: Arguments<Source, Context, Args>) => unknown; } export declare function wrapResolver<Source = unknown, Context = unknown, Args = Record<string, unknown>>(target: GraphQLField<Source, Context, Args>, wrapper: wrapResolver.Wrapper<Source, Context, Args>): void;