@nahkies/typescript-koa-runtime
Version:
Runtime package for code generated by @nahkies/openapi-code-generator using the typescript-koa template
8 lines (7 loc) • 650 B
TypeScript
import type { Schema as JoiSchema } from "joi";
import { type RequestInputType } from "./errors";
/** @deprecated: update and re-generate to import from @nahkies/typescript-koa-runtime/server directly */
export type { Params } from "./server";
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;