Server-side typesafe Spine schema usage (with Arrow typed errors) • opensavvy.spine.server.arrow
Package-level declarations¶
Functions¶
routeWithRaise¶
@JvmName
(name = "routeOrRaise1")inline fun <In : Any, Out : Any, F1 : Any, Params : Parameters> Route.routeWithRaise(endpoint: Endpoint<In, Out, FailureSpec.Or<*, FailureSpec.ByCode<F1>>, Params>, crossinline block: context(Raise<F1>) suspend TypedResponseScope<In, Out, FailureSpec.Or<*, FailureSpec.ByCode<F1>>, Params>.() -> Unit)
@JvmName
(name = "routeOrRaise2")inline fun <In : Any, Out : Any, F1 : Any, F2 : Any, Params : Parameters> Route.routeWithRaise(endpoint: Endpoint<In, Out, FailureSpec.Or<FailureSpec.Or<*, FailureSpec.ByCode<F1>>, FailureSpec.ByCode<F2>>, Params>, crossinline block: context(Raise<F1>, Raise<F2>) suspend TypedResponseScope<In, Out, FailureSpec.Or<FailureSpec.Or<*, FailureSpec.ByCode<F1>>, FailureSpec.ByCode<F2>>, Params>.() -> Unit)
@JvmName
(name = "routeOrRaise3")inline fun <In : Any, Out : Any, F1 : Any, F2 : Any, F3 : Any, Params : Parameters> Route.routeWithRaise(endpoint: Endpoint<In, Out, FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<*, FailureSpec.ByCode<F1>>, FailureSpec.ByCode<F2>>, FailureSpec.ByCode<F3>>, Params>, crossinline block: context(Raise<F1>, Raise<F2>, Raise<F3>) suspend TypedResponseScope<In, Out, FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<*, FailureSpec.ByCode<F1>>, FailureSpec.ByCode<F2>>, FailureSpec.ByCode<F3>>, Params>.() -> Unit)
@JvmName
(name = "routeOrRaise4")inline fun <In : Any, Out : Any, F1 : Any, F2 : Any, F3 : Any, F4 : Any, Params : Parameters> Route.routeWithRaise(endpoint: Endpoint<In, Out, FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<*, FailureSpec.ByCode<F1>>, FailureSpec.ByCode<F2>>, FailureSpec.ByCode<F3>>, FailureSpec.ByCode<F4>>, Params>, crossinline block: context(Raise<F1>, Raise<F2>, Raise<F3>, Raise<F4>) suspend TypedResponseScope<In, Out, FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<*, FailureSpec.ByCode<F1>>, FailureSpec.ByCode<F2>>, FailureSpec.ByCode<F3>>, FailureSpec.ByCode<F4>>, Params>.() -> Unit)
@JvmName
(name = "routeOrRaise5")inline fun <In : Any, Out : Any, F1 : Any, F2 : Any, F3 : Any, F4 : Any, F5 : Any, Params : Parameters> Route.routeWithRaise(endpoint: Endpoint<In, Out, FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<*, FailureSpec.ByCode<F1>>, FailureSpec.ByCode<F2>>, FailureSpec.ByCode<F3>>, FailureSpec.ByCode<F4>>, FailureSpec.ByCode<F5>>, Params>, crossinline block: context(Raise<F1>, Raise<F2>, Raise<F3>, Raise<F4>, Raise<F5>) suspend TypedResponseScope<In, Out, FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<*, FailureSpec.ByCode<F1>>, FailureSpec.ByCode<F2>>, FailureSpec.ByCode<F3>>, FailureSpec.ByCode<F4>>, FailureSpec.ByCode<F5>>, Params>.() -> Unit)
@JvmName
(name = "routeOrRaise6")inline fun <In : Any, Out : Any, F1 : Any, F2 : Any, F3 : Any, F4 : Any, F5 : Any, F6 : Any, Params : Parameters> Route.routeWithRaise(endpoint: Endpoint<In, Out, FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<*, FailureSpec.ByCode<F1>>, FailureSpec.ByCode<F2>>, FailureSpec.ByCode<F3>>, FailureSpec.ByCode<F4>>, FailureSpec.ByCode<F5>>, FailureSpec.ByCode<F6>>, Params>, crossinline block: context(Raise<F1>, Raise<F2>, Raise<F3>, Raise<F4>, Raise<F5>, Raise<F6>) suspend TypedResponseScope<In, Out, FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<FailureSpec.Or<*, FailureSpec.ByCode<F1>>, FailureSpec.ByCode<F2>>, FailureSpec.ByCode<F3>>, FailureSpec.ByCode<F4>>, FailureSpec.ByCode<F5>>, FailureSpec.ByCode<F6>>, Params>.() -> Unit)