Package org.brightify.hyperdrive.krpc.error

Types

Link copied to clipboard
expect class ConnectionClosedException : CancellationException
actual class ConnectionClosedException : CancellationException
actual class ConnectionClosedException : CancellationException
actual class ConnectionClosedException : CancellationException
Link copied to clipboard
@Serializable
class InternalServerError : Throwable, RPCError
Link copied to clipboard
class RPCErrorSerializer(register: PolymorphicModuleBuilder<RPCError>.() -> Unit = { }) : KSerializer<RPCError>
Link copied to clipboard
@Serializable
class RPCNotFoundError(val call: ServiceCallIdentifier) : Throwable, RPCError
Link copied to clipboard
@Serializable
class RPCProtocolViolationError(val debugMessage: String) : Throwable, RPCError
Link copied to clipboard
@Serializable
class RPCStreamTimeoutError(val timeoutInMillis: Long) : Throwable, RPCError
Link copied to clipboard
@Serializable
class UnknownRPCReferenceException(val reference: RPCReference) : Throwable, RPCError
Link copied to clipboard
@Serializable
class UnrecognizedRPCError(    val statusCode: RPCError.StatusCode,     val debugMessage: String,     val errorType: String) : Throwable, RPCError

Functions

Link copied to clipboard
fun Throwable.asRPCError(): RPCError
Link copied to clipboard
expect fun ConnectionClosedException(message: String = "Connection has been closed", cause: Throwable? = null): ConnectionClosedException
actual fun ConnectionClosedException(message: String, cause: Throwable?): ConnectionClosedException
actual fun ConnectionClosedException(message: String, cause: Throwable?): ConnectionClosedException
actual fun ConnectionClosedException(message: String, cause: Throwable?): ConnectionClosedException
Link copied to clipboard
fun Throwable.RPCError(): RPCError