WebSocketAPIModelRouter

open class WebSocketAPIModelRouter<Model, Id, CreatePayload : Any, UpdatePayload : Any>(modelTypeInfo: <Error class: unknown class>, createPayloadTypeInfo: <Error class: unknown class>, updatePayloadTypeInfo: <Error class: unknown class>, controller: <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload>, controllerClass: KClass<out <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload>>, route: String? = null, id: String? = null, prefix: String? = null) : WebSocketAPIChildModelRouter<Model, Id, CreatePayload, UpdatePayload, <Error class: unknown class>, Unit>

Inheritors

Constructors

Link copied to clipboard
constructor(modelTypeInfo: <Error class: unknown class>, createPayloadTypeInfo: <Error class: unknown class>, updatePayloadTypeInfo: <Error class: unknown class>, controller: <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload>, controllerClass: KClass<out <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload>>, route: String? = null, id: String? = null, prefix: String? = null)

Properties

Link copied to clipboard
val controller: <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload, ParentModel, ParentId>
Link copied to clipboard
val controllerClass: KClass<out <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload, ParentModel, ParentId>>
Link copied to clipboard
val controllerRoutes: <Error class: unknown class>
Link copied to clipboard
val createPayloadKeys: <Error class: unknown class>
Link copied to clipboard
open val createPayloadType: <Error class: unknown class>
Link copied to clipboard
val createPayloadTypeInfo: <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard
val modelKeys: <Error class: unknown class>
Link copied to clipboard
open val modelType: <Error class: unknown class>
Link copied to clipboard
val modelTypeInfo: <Error class: unknown class>
Link copied to clipboard
val parentRouter: <Error class: unknown class><ParentModel, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>>?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val routeIncludingParent: <Error class: unknown class>
Link copied to clipboard
val updatePayloadKeys: <Error class: unknown class>
Link copied to clipboard
open val updatePayloadType: <Error class: unknown class>
Link copied to clipboard
val updatePayloadTypeInfo: <Error class: unknown class>

Functions

Link copied to clipboard
open override fun createControllerRoute(root: <Error class: unknown class>, controllerRoute: ControllerRoute, openAPI: <Error class: unknown class>?)
Link copied to clipboard
open fun createRoutes(root: <Error class: unknown class>, openAPI: <Error class: unknown class>?)
Link copied to clipboard
open suspend override fun <Payload : Any> decodePayload(call: <Error class: unknown class>, type: KClass<Payload>): Payload
Link copied to clipboard
open suspend fun get(call: <Error class: unknown class>): Model
Link copied to clipboard
open fun getControllerRouteMethod(controllerRoute: ControllerRoute): <Error class: unknown class>
Link copied to clipboard
open fun getControllerRoutePath(controllerRoute: ControllerRoute): <Error class: unknown class>
Link copied to clipboard
open fun getOpenAPIParameters(self: Boolean = true): List<<Error class: unknown class>>
Link copied to clipboard
open suspend fun handleExceptionAPI(exception: Throwable, call: <Error class: unknown class>)
Link copied to clipboard
open suspend fun invokeControllerRoute(call: <Error class: unknown class>, controllerRoute: ControllerRoute, mapParameter: (<Error class: unknown class>) -> Any? = { null }): Any?