UNPKG

slimeform

Version:

Form state management and validation for Vue3

25 lines (21 loc) 597 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true});require('./chunk-6ZD43436.cjs'); // packages/resolvers/yup.ts function yupFieldRule(fieldSchema, schemaOptions = {}) { return (val) => { try { fieldSchema.validateSync( val, Object.assign({ abortEarly: false }, schemaOptions) ); return true; } catch (error) { if (!(error == null ? void 0 : error.inner)) throw error; return parseYupError(error); } }; } function parseYupError(error) { return error.errors[0]; } exports.yupFieldRule = yupFieldRule;