joi-extract-type
Version:
Provides native type extraction from Joi schemas for Typescript
13 lines (8 loc) • 381 B
text/typescript
/** @format */
import * as Joi from 'joi';
import { jobOperatorRoleSchema } from './index.spec';
export type expectedType = Joi.extractType<typeof jobOperatorRoleSchema>;
export const response = ((unpredictableData: expectedType) => {
const validation = Joi.validate(unpredictableData, jobOperatorRoleSchema);
if (!validation.error) return validation.value;
})(undefined);