UNPKG

@cran/lib.gql.core

Version:

GQL Core Functionality

15 lines (11 loc) 436 B
import { MapperKind } from "@graphql-tools/utils"; import { Executable, createDirective } from "../utilities"; export function resolveDirective ( name = "resolve" ) { return createDirective(name, { value: "text!", }, { [MapperKind.OBJECT_FIELD] ( [ directive, ], field ) { field.resolve = new Executable( name, directive!["value"] as string ) as unknown as NonNullable<typeof field.resolve>; }, }); }