trpc-to-openapi
Version:
16 lines • 691 B
TypeScript
import { TRPCProcedureType } from '@trpc/server';
import { ZodObject } from 'zod';
import { OpenApiMeta, OpenApiProcedure, OpenApiProcedureRecord } from '../types';
export declare const getInputOutputParsers: (procedure: OpenApiProcedure) => {
inputParser: ZodObject | undefined;
outputParser: ZodObject | undefined;
};
export declare const forEachOpenApiProcedure: <TMeta = Record<string, unknown>>(procedureRecord: OpenApiProcedureRecord, callback: (values: {
path: string;
type: TRPCProcedureType;
procedure: OpenApiProcedure;
meta: {
openapi: NonNullable<OpenApiMeta["openapi"]>;
} & TMeta;
}) => void) => void;
//# sourceMappingURL=procedure.d.ts.map