Mini oRPC Server-side Client
Installation
SKILL.md
Server-side Client in Mini oRPC
The server-side client transforms procedures into callable functions, enabling direct server-side invocation.
The complete Mini oRPC implementation is in the Mini oRPC Repository.
Implementation
server/src/procedure-client.ts:
import { ORPCError } from '@mini-orpc/client'
import { ValidationError } from './error'
export function createProcedureClient<TInitialContext, TInputSchema, TOutputSchema>(
procedure: Procedure<TInitialContext, any, TInputSchema, TOutputSchema>,
...rest: MaybeOptionalOptions<CreateProcedureClientOptions<TInitialContext>>
): ProcedureClient<TInputSchema, TOutputSchema> {
const options = resolveMaybeOptionalOptions(rest)
Related skills
More from ali-master/skills
orpc ecosystem
Community resources, starter kits, tools, and libraries for oRPC.
2orpc event iterator (sse)
Streaming responses, real-time updates, and server-sent events using oRPC.
2orpc comparison
How oRPC differs from tRPC, ts-rest, and Hono.
2orpc openapilink
Use OpenAPILink in oRPC clients to communicate with OpenAPI-compliant APIs.
2orpc middleware
Middleware enables reusable and extensible procedures in oRPC.
2orpc metadata
Enhance your procedures with metadata.
2