UNPKG

every-plugin

Version:
18 lines (16 loc) 562 B
const require_runtime = require('../_virtual/_rolldown/runtime.cjs'); const require_errors = require('./errors.cjs'); let effect = require("effect"); //#region src/runtime/validation.ts const validate = (schema, data, pluginId, stage) => effect.Effect.gen(function* () { const result = schema.safeParse(data); if (result.success) return result.data; return yield* effect.Effect.fail(new require_errors.ValidationError({ pluginId, stage, zodError: result.error })); }); //#endregion exports.validate = validate; //# sourceMappingURL=validation.cjs.map