UNPKG

@nahkies/typescript-fetch-runtime

Version:

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

22 lines (18 loc) 484 B
import type {Schema as JoiSchema} from "joi" import {responseValidationFactoryFactory} from "./common" export function responseValidationFactory( possibleResponses: [string, JoiSchema][], defaultResponse?: JoiSchema, ) { return responseValidationFactoryFactory( (schema, value) => { const result = schema.validate(value) if (result.error) { throw result.error } return result.value }, possibleResponses, defaultResponse, ) }