UNPKG

@cran/gql.core

Version:

Cran/GraphQL Core Utilities

23 lines (22 loc) 1.14 kB
import type { Plugin } from "./Plugin"; import type { DirectableGraphQLObject } from "../utilities/createDirective"; export declare const IntrospectionType: { "MapperKind.ROOT_OBJECT": import("graphql").GraphQLObjectType<any, any>; "MapperKind.TYPE": import("graphql").GraphQLObjectType<any, any>; "MapperKind.OBJECT_FIELD": import("graphql").GraphQLObjectType<any, any>; "MapperKind.INPUT_OBJECT_FIELD": import("graphql").GraphQLObjectType<any, any>; "MapperKind.ENUM_VALUE": import("graphql").GraphQLObjectType<any, any>; }; export declare type IntrospectionKind = keyof typeof IntrospectionType; export declare namespace withMetadata { type Fallback = (value: DirectableGraphQLObject, name: string) => unknown; type Fields = Record<IntrospectionKind | "default", Record<string, string>>; type Names = Partial<Record<IntrospectionKind, string>>; type Fallbacks = Partial<Record<IntrospectionKind, Fallback>>; interface Options { fields: Fields; names?: Names; fallbacks?: Fallbacks; } } export declare function withMetadata(options: withMetadata.Options): Array<Plugin>;