Package io.fluidsonic.graphql

Types

Link copied to clipboard
object GDslForExecution
Link copied to clipboard
fun interface GExceptionHandler
Link copied to clipboard
interface GExceptionHandlerContext
Link copied to clipboard
interface GExceptionOrigin
Link copied to clipboard
interface GExecutor
Link copied to clipboard
interface GExecutorContext
Link copied to clipboard
interface GExecutorContextExtensionKey<Value : Any>
Link copied to clipboard
interface GExecutorContextExtensionSet
Link copied to clipboard
interface GFieldResolver<in Parent : Any>
Link copied to clipboard
interface GFieldResolverContext : GExecutorContext.Child
Link copied to clipboard
interface GInputCoercerContext : GExecutorContext.Child
Link copied to clipboard
fun interface GNodeInputCoercer<in Input>
Link copied to clipboard
interface GNodeInputCoercerContext : GInputCoercerContext
Link copied to clipboard
fun interface GOutputCoercer<in Output : Any>
Link copied to clipboard
interface GOutputCoercerContext : GExecutorContext.Child
Link copied to clipboard
interface GRootResolver
Link copied to clipboard
interface GRootResolverContext : GExecutorContext.Child
Link copied to clipboard
fun interface GVariableInputCoercer<in Input>
Link copied to clipboard
interface GVariableInputCoercerContext : GInputCoercerContext

Functions

Link copied to clipboard
fun <Result> GSchemaBuilder.ScalarTypeDefinitionBuilder.coerceNodeInput(coercer: GNodeInputCoercerContext.(input: GValue) -> Result)
Link copied to clipboard
fun <Result : Any> GSchemaBuilder.ScalarTypeDefinitionBuilder.coerceOutput(coercer: GOutputCoercerContext.(input: Any) -> Result)
Link copied to clipboard
fun <Result> GSchemaBuilder.ScalarTypeDefinitionBuilder.coerceVariableInput(coercer: GVariableInputCoercerContext.(input: Any) -> Result)
Link copied to clipboard
fun GSchema.fieldDefinition(name: String, parentType: GNamedType): GFieldDefinition?
Link copied to clipboard
fun <Parent : Any> GFieldResolver(resolveField: suspend GFieldResolverContext.(parent: Parent) -> Any?): GFieldResolver<Parent>
Link copied to clipboard
fun <Parent : Any> GRootResolver(resolveRoot: suspend GRootResolverContext.() -> Any): GRootResolver
Link copied to clipboard
fun GExecutorContextExtensionSet.isNotEmpty(): Boolean
Link copied to clipboard
inline fun <KotlinType : Any> GSchemaBuilder.Object(type: GNamedTypeRef, noinline configure: GDslForExecution.ObjectTypeDefinitionBuilder<KotlinType>.() -> Unit)
inline fun <KotlinType : Any> GSchemaBuilder.Object(named: GSchemaBuilder.Interfaces, noinline configure: GDslForExecution.ObjectTypeDefinitionBuilder<KotlinType>.() -> Unit)
fun <KotlinType : Any> GSchemaBuilder.Object(    type: GNamedTypeRef,     kotlinType: KClass<KotlinType>,     configure: GDslForExecution.ObjectTypeDefinitionBuilder<KotlinType>.() -> Unit)
fun <KotlinType : Any> GSchemaBuilder.Object(    named: GSchemaBuilder.Interfaces,     kotlinType: KClass<KotlinType>,     configure: GDslForExecution.ObjectTypeDefinitionBuilder<KotlinType>.() -> Unit)
Link copied to clipboard
fun <Result> GSchemaBuilder.FieldDefinitionBuilder.resolve(resolver: suspend GFieldResolverContext.(context: Any) -> Result)
Link copied to clipboard
suspend fun <Parent : Any> GFieldResolver<Parent>.resolveField(parent: Parent, context: GFieldResolverContext): Any?
Link copied to clipboard
fun GDocument.validate(schema: GSchema): List<GError>

Properties

Link copied to clipboard
val GObjectType.kotlinType: KClass<out Any>?
var GNodeExtensionSet.Builder<GObjectType>.kotlinType: KClass<out Any>?
Link copied to clipboard
val GInputObjectType.nodeInputCoercer: GNodeInputCoercer<Map<String, Any?>>?
var GNodeExtensionSet.Builder<GInputObjectType>.nodeInputCoercer: GNodeInputCoercer<Map<String, Any?>>?
val GLeafType.nodeInputCoercer: GNodeInputCoercer<GValue>?
var GNodeExtensionSet.Builder<GLeafType>.nodeInputCoercer: GNodeInputCoercer<GValue>?
Link copied to clipboard
val GLeafType.outputCoercer: GOutputCoercer<Any>?
var GNodeExtensionSet.Builder<GLeafType>.outputCoercer: GOutputCoercer<Any>?
val GObjectType.outputCoercer: GOutputCoercer<Map<String, Any?>>?
var GNodeExtensionSet.Builder<GObjectType>.outputCoercer: GOutputCoercer<Map<String, Any?>>?
Link copied to clipboard
val GExceptionOrigin.path: GPath?
Link copied to clipboard
val GFieldDefinition.resolver: GFieldResolver<*>?
var GNodeExtensionSet.Builder<GFieldDefinition>.resolver: GFieldResolver<*>?
Link copied to clipboard
val GInputObjectType.variableInputCoercer: GVariableInputCoercer<Map<String, Any?>>?
var GNodeExtensionSet.Builder<GInputObjectType>.variableInputCoercer: GVariableInputCoercer<Map<String, Any?>>?
val GLeafType.variableInputCoercer: GVariableInputCoercer<Any>?
var GNodeExtensionSet.Builder<GLeafType>.variableInputCoercer: GVariableInputCoercer<Any>?