oRPC Compression Plugin

A plugin for oRPC that compresses response bodies to reduce bandwidth usage.

SKILL.md

GitHub

Compression Plugin

The Compression Plugin compresses response bodies to reduce bandwidth usage and improve performance.

Import

import { CompressionPlugin } from '@orpc/server/node'
import { CompressionPlugin } from '@orpc/server/fetch'

Setup

const handler = new RPCHandler(router, {
  plugins: [new CompressionPlugin()],
})

The handler can be any supported oRPC handler — RPCHandler, OpenAPIHandler, or a custom handler.