|
|
fun <T : Any> booleanScalar(kClass: KClass<T>, block: ScalarDSL<T, Boolean>.() -> Unit): Unit
fun <T : Any> booleanScalar(block: ScalarDSL<T, Boolean>.() -> Unit): Unit |
|
|
fun build(): Schema |
|
|
fun configure(block: SchemaConfigurationDSL.() -> Unit): Unit |
|
|
fun <T : Enum<T>> enum(kClass: KClass<T>, enumValues: Array<T>, block: (EnumDSL<T>.() -> Unit)? = null): Unit
fun <T : Enum<T>> enum(block: (EnumDSL<T>.() -> Unit)? = null): Unit |
|
|
fun <T : Any> floatScalar(kClass: KClass<T>, block: ScalarDSL<T, Double>.() -> Unit): Unit
fun <T : Any> floatScalar(block: ScalarDSL<T, Double>.() -> Unit): Unit |
|
|
fun <T : Any> inputType(kClass: KClass<T>, block: InputTypeDSL<T>.() -> Unit): Unit
fun <T : Any> inputType(block: InputTypeDSL<T>.() -> Unit = {}): Unit |
|
|
fun <T : Any> intScalar(kClass: KClass<T>, block: ScalarDSL<T, Int>.() -> Unit): Unit
fun <T : Any> intScalar(block: ScalarDSL<T, Int>.() -> Unit): Unit |
|
|
fun <T : Any> longScalar(kClass: KClass<T>, block: ScalarDSL<T, Long>.() -> Unit): Unit
fun <T : Any> longScalar(block: ScalarDSL<T, Long>.() -> Unit): Unit |
|
|
fun mutation(name: String, init: MutationDSL.() -> Unit): Publisher |
|
|
fun query(name: String, init: QueryDSL.() -> Unit): Publisher |
|
|
fun <T : Any> stringScalar(kClass: KClass<T>, block: ScalarDSL<T, String>.() -> Unit): Unit
fun <T : Any> stringScalar(block: ScalarDSL<T, String>.() -> Unit): Unit |
|
|
fun subscription(name: String, init: SubscriptionDSL.() -> Unit): Unit |
|
|
fun <T : Any> type(kClass: KClass<T>, block: TypeDSL<T>.() -> Unit): Unit
fun <T : Any> type(block: TypeDSL<T>.() -> Unit): Unit
fun <T : Any> type(): Unit |
|
|
fun unionType(name: String, block: UnionTypeDSL.() -> Unit): TypeID
fun <T : Any> unionType(block: UnionTypeDSL.() -> Unit = {}): TypeID |