Catch and rethrow specific errors during request handling.
Scanned 9/12/2026
Install to Claude Code
npx -y skills add ali-master/skills --skill orpc-rethrow-handler --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Orpc Rethrow Handler?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ali-master-orpc-rethrow-handler)More formats (shields.io, HTML) on the badges page.
---
name: oRPC Rethrow Handler Plugin
description: Catch and rethrow specific errors during request handling.
license: MIT
metadata:
author: Ali Torki
homepage: https://github.com/ali-master
version: "1.0.0"
---
# Rethrow Handler Plugin
The `RethrowHandlerPlugin` lets you catch and rethrow specific errors during request handling. Useful when your framework has its own error handling mechanism (e.g., global exception filters in NestJS, error middleware in Express).
## Usage
```ts
import { ORPCError } from '@orpc/server'
import { RPCHandler } from '@orpc/server/fetch'
import {
experimental_RethrowHandlerPlugin as RethrowHandlerPlugin,
} from '@orpc/server/plugins'
const handler = new RPCHandler(router, {
plugins: [
new RethrowHandlerPlugin({
filter: (error) => {
// Rethrow all non-ORPCError errors
return !(error instanceof ORPCError)
},
}),
],
})
```
> The `handler` can be any supported oRPC handler.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Build reusable Terraform modules for AWS, Azure, and GCP infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.