UNPKG

@catalist-nestjs/validators-registry

Version:

NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)

19 lines (15 loc) 404 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); /** * Parse Zod Type. If parsing fails - onFail in executed. * * onFail must throw Error */ const parseAsTypeOrFail = (type, data, onFail) => { const res = type.safeParse(data); if (res.success) { return res.data; } onFail(res.error); }; exports.parseAsTypeOrFail = parseAsTypeOrFail;