UNPKG

@nahkies/typescript-express-runtime

Version:

Runtime package for code generated by @nahkies/openapi-code-generator using the typescript-express template

6 lines (5 loc) 504 B
import type { Schema as JoiSchema } from "joi"; import { type RequestInputType } from "./errors"; export declare function parseRequestInput<Schema extends JoiSchema>(schema: Schema, input: unknown, type: RequestInputType): any; export declare function parseRequestInput(schema: undefined, input: unknown, type: RequestInputType): undefined; export declare function responseValidationFactory(possibleResponses: [string, JoiSchema][], defaultResponse?: JoiSchema): (status: number, value: unknown) => any;