in json-rpc/Sources/JsonRpc/Model.swift [147:158]
init(_ error: RPCError) {
switch error.kind {
case .invalidMethod:
self.init(code: .methodNotFound, message: error.description ?? "invalid method")
case .invalidParams:
self.init(code: .invalidParams, message: error.description ?? "invalid params")
case .invalidRequest:
self.init(code: .invalidRequest, message: error.description ?? "invalid request")
case .applicationError(let description):
self.init(code: .other, message: error.description ?? description)
}
}