oRPC Error Handling

Installation
SKILL.md

Error Handling in oRPC

oRPC offers a robust error handling system. You can throw standard JavaScript errors or use the specialized ORPCError class.

The ORPCError.data property is sent to the client. Avoid including sensitive information.

Normal Approach

const rateLimit = os.middleware(async ({ next }) => {
  throw new ORPCError('RATE_LIMITED', {
    message: 'You are being rate limited',
    data: { retryAfter: 60 }
  })
  return next()
})
Related skills
Installs
First Seen