status-lib/status/response_type.nim

24 lines
372 B
Nim

{.used.}
import strformat
type
RpcException* = object of CatchableError
type
RpcError* = ref object
code*: int
message*: string
type
RpcResponse*[T] = object
jsonrpc*: string
result*: T
id*: int
error*: RpcError
proc `$`*(self: RpcError): string =
result = fmt"""RpcError(
code: {self.code},
message: {self.message},
]"""