UNPKG

@orpc/openapi

Version:

<div align="center"> <image align="center" src="https://orpc.unnoq.com/logo.webp" width=280 alt="oRPC logo" /> </div>

30 lines (26 loc) 1.24 kB
import { ORPCError, HTTPPath } from '@orpc/client'; import { StandardOpenAPISerializer } from '@orpc/openapi-client/standard'; import { AnyProcedure } from '@orpc/server'; import { StandardCodec, StandardParams } from '@orpc/server/standard'; import { StandardLazyRequest, StandardResponse } from '@orpc/standard-server'; export { a as StandardOpenAPIHandler, S as StandardOpenAPIHandlerOptions, c as StandardOpenAPIMatcher, b as StandardOpenAPIMatcherOptions } from '../../shared/openapi.CQmjvnb0.mjs'; import '@orpc/shared'; declare class StandardOpenAPICodec implements StandardCodec { #private; private readonly serializer; constructor(serializer: StandardOpenAPISerializer); decode(request: StandardLazyRequest, params: StandardParams | undefined, procedure: AnyProcedure): Promise<unknown>; encode(output: unknown, procedure: AnyProcedure): StandardResponse; encodeError(error: ORPCError<any, any>): StandardResponse; } /** * {@link https://github.com/unjs/rou3} * * @internal */ declare function toRou3Pattern(path: HTTPPath): string; /** * @internal */ declare function decodeParams(params: Record<string, string>): Record<string, string>; export { StandardOpenAPICodec, decodeParams, toRou3Pattern };