init()

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)
        }
    }