@cran/gql.core
Version:
Cran/GraphQL Core Utilities
11 lines (10 loc) • 423 B
JavaScript
import { Executable } from "../utilities/Executable";
import { MapperKind } from "@graphql-tools/utils";
import { createDirective } from "../utilities/createDirective";
export function resolveDirective(name = "resolve") {
return createDirective(name, { value: "text!", }, {
[MapperKind.OBJECT_FIELD]([directive,], field) {
field.resolve = new Executable(name, directive.value);
},
});
}