import { BuildCache } from "https://deno.land/x/pothos@release-1671046252/packages/core/index.ts";
Properties
Methods
private
addType(ref: string, type: GraphQLNamedType)private
buildEnum(config: PothosEnumTypeConfig)private
buildFields(fields: Map<string, PothosOutputFieldConfig<Types>>): GraphQLFieldConfigMap<unknown, object>private
buildInputFields(fields: Map<string, PothosInputFieldConfig<Types>>): GraphQLInputFieldConfigMapprivate
buildInputObject(config: PothosInputObjectTypeConfig)private
buildInputTypeParam(type: PothosInputFieldType<Types>): GraphQLInputTypeprivate
buildInterface(config: PothosInterfaceTypeConfig)private
buildObject(config: | PothosMutationTypeConfig
| PothosObjectTypeConfig
| PothosQueryTypeConfig
| PothosSubscriptionTypeConfig
private
buildOutputTypeParam(type: PothosOutputFieldType<Types>): GraphQLOutputTypeprivate
buildScalar(config: PothosScalarTypeConfig)private
buildUnion(config: PothosUnionTypeConfig)private
getFields(type: GraphQLNamedType): GraphQLFieldConfigMap<unknown, object>private
getInputFields(type: GraphQLInputObjectType): GraphQLInputFieldConfigMapprivate
getInputType(ref: InputType<Types> | string): GraphQLInputTypeprivate
getInterfaceFields(type: GraphQLInterfaceType): GraphQLFieldConfigMap<unknown, object>private
getObjectFields(type: GraphQLObjectType): GraphQLFieldConfigMap<unknown, object>private
getOutputType(ref: OutputType<Types> | string): GraphQLOutputTypeprivate
getRootFields(type: GraphQLObjectType): GraphQLFieldConfigMap<unknown, object>private
getTypeOfKind<T extends PothosTypeKind>(ref: InputType<Types> | OutputType<Types> | string, kind: T): PothosKindToGraphQLTypeClass<T>buildAll()
buildTypeFromConfig(baseConfig: PothosTypeConfig)
getImplementers(iface: GraphQLInterfaceType)
getInputTypeFieldConfigs(ref: InputType<Types>)
getTypeConfig<T extends PothosTypeConfig["kind"]>(ref: InputType<Types> | OutputType<Types> | string, kind?: T)