github middleapi/orpc v1.2.0

latest releases: v2.0.0-beta.5, v2.0.0-beta.4, v2.0.0-beta.3...
13 months ago

Websocket Support

We have adapters for Bun, Node, Deno, Crossws, ... docs here

import { experimental_RPCHandler as RPCHandler } from '@orpc/server/bun-ws'

const handler = new RPCHandler(router)

Bun.serve({
  fetch(req, server) {
    if (server.upgrade(req)) {
      return
    }

    return new Response('Upgrade failed', { status: 500 })
  },
  websocket: {
    message(ws, message) {
      handler.message(ws, message, {
        context: {}, // Provide initial context if needed
      })
    },
    close(ws) {
      handler.close(ws)
    },
  },
})

Zod 4 support

import {
  experimental_ZodSmartCoercionPlugin as ZodSmartCoercionPlugin
} from '@orpc/zod/zod4' // <-- zod v4
import {
  experimental_ZodToJsonSchemaConverter as ZodToJsonSchemaConverter
} from '@orpc/zod/zod4' // <-- zod v4

   🚀 Features

   🐞 Bug Fixes

    View changes on GitHub

Don't miss a new orpc release

NewReleases is sending notifications on new releases.