Package-level declarations

Types

Link copied to clipboard
data class HttpRequestExecutorConfig(val baseURL: Url)
Link copied to clipboard
typealias Params = JsonArray
Link copied to clipboard
typealias RequestId = Int
Link copied to clipboard
Link copied to clipboard
@Serializable
data class Response<T>(val id: Int, val jsonrpc: String, val result: T? = null, val error: RpcError? = null)
Link copied to clipboard
abstract class ResultParserError(error: Throwable) : Throwable
Link copied to clipboard
@Serializable
data class RpcError(val message: String, val code: Int, val data: JsonObject? = null)
Link copied to clipboard
data class RpcInvocation<T>(val method: String, val params: T?, val headerProviders: Map<String, suspend () -> String?>)
Link copied to clipboard
class RpcKtorClient(url: Url, httpClient: HttpClient = HttpClient())
Link copied to clipboard
data class RpcRequest<T>(val id: Int? = null, val invocation: RpcInvocation<T>)
Link copied to clipboard
interface RpcResult