mirror of
https://github.com/hanzoai/trpc-openapi.git
synced 2026-10-30 18:18:55 +00:00
18 lines
805 B
TypeScript
18 lines
805 B
TypeScript
import { TRPCProcedureType } from '@trpc/server';
|
|
import { ZodObject } from 'zod';
|
|
import { OpenApiMeta, OpenApiMethod, OpenApiProcedure, OpenApiProcedureRecord } from '../types';
|
|
export declare const getMethod: (procedure: OpenApiProcedure) => OpenApiMethod;
|
|
export declare const getInputOutputParsers: (procedure: OpenApiProcedure) => {
|
|
inputParser: ZodObject;
|
|
outputParser: ZodObject | undefined;
|
|
hasInputsDefined: boolean;
|
|
};
|
|
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
|