Error class and utilities for JSON-RPC errors.
yarn add @mainframe/rpc-error
import RPCError, { parseError, methodNotFound } from '@mainframe/rpc-error'
const error1 = parseError()
const error2 = methodNotFound('get_user')
const error3 = new RPCError(-32600) // Invalid request
const error4 = new RPCError(1000, 'Custom app error', { user: 'alice' })
Arguments
code: number
message?: string
: will be set based on thecode
when not provideddata?: T
: optional additional error data
Returns RPCErrorObject
Creates a RPCError instance from a RPCErrorObject
.
Arguments
error: RPCErrorObject
Returns RPCError
instance
Arguments
code: number
Returns boolean
Arguments
code: number
Returns string
Arguments
data?: ?any
Returns RPCError
instance with code -32700
Arguments
data?: ?any
Returns RPCError
instance with code -32600
Arguments
data?: ?any
Returns RPCError
instance with code -32601
Arguments
data?: ?any
Returns RPCError
instance with code -32602
Arguments
data?: ?any
Returns RPCError
instance with code -32603
MIT