Package com.apurebase.kgraphql.schema.dsl

Types

DataLoaderPropertyDSL
Link copied to clipboard
class DataLoaderPropertyDSL<T, K, R>(name: String, returnType: KType, block: DataLoaderPropertyDSL<T, K, R>.() -> Unit) : LimitedAccessItemDSL<T> , ResolverDSL.Target
DepreciableItemDSL
Link copied to clipboard
abstract class DepreciableItemDSL : ItemDSL
ItemDSL
Link copied to clipboard
abstract class ItemDSL
KotlinPropertyDSL
Link copied to clipboard
class KotlinPropertyDSL<T : Any, R>(kProperty: KProperty1<T, R>, block: KotlinPropertyDSL<T, R>.() -> Unit) : LimitedAccessItemDSL<T>
LimitedAccessItemDSL
Link copied to clipboard
abstract class LimitedAccessItemDSL<PARENT> : DepreciableItemDSL
PropertyDSL
Link copied to clipboard
class PropertyDSL<T : Any, R>(name: String, block: PropertyDSL<T, R>.() -> Unit) : LimitedAccessItemDSL<T> , ResolverDSL.Target
ResolverDSL
Link copied to clipboard
class ResolverDSL(target: ResolverDSL.Target)
SchemaBuilder
Link copied to clipboard
class SchemaBuilder
SchemaBuilder exposes rich DSL to setup GraphQL schema
SchemaBuilderMarker
Link copied to clipboard
annotation class SchemaBuilderMarker
SchemaConfigurationDSL
Link copied to clipboard
open class SchemaConfigurationDSL
TypeID
Link copied to clipboard
data class TypeID(typeID: String)
UnionPropertyDSL
Link copied to clipboard
class UnionPropertyDSL<T : Any>(name: String, block: UnionPropertyDSL<T>.() -> Unit) : LimitedAccessItemDSL<T> , ResolverDSL.Target
UsesDeserializer
Link copied to clipboard
open class UsesDeserializer<T>(vc: Class<*>?) : StdDeserializer<T>

Functions

appendMapper
Link copied to clipboard
inline fun <T : Any, Raw : Any> SchemaConfigurationDSL.appendMapper(scalar: ScalarDSL<T, Raw>, kClass: KClass<T>)