aiflowy-ui-admin/node_modules/.vite/deps/zod-defaults.js

39 lines
2.2 KiB
JavaScript

import {
external_exports
} from "./chunk-XNYJKNJV.js";
import "./chunk-V4OQ3NZ2.js";
// ../node_modules/.pnpm/zod-defaults@0.1.3_zod@3.25.76/node_modules/zod-defaults/dist/zod-defaults.js
var a = (e, o) => e.constructor.name === o.name;
var n = /* @__PURE__ */ new Map();
n.set(external_exports.ZodBoolean.name, () => false), n.set(external_exports.ZodNumber.name, () => 0), n.set(external_exports.ZodString.name, () => ""), n.set(external_exports.ZodArray.name, () => []), n.set(external_exports.ZodRecord.name, () => ({})), n.set(external_exports.ZodDefault.name, (e) => e._def.defaultValue()), n.set(external_exports.ZodEffects.name, (e) => c(e._def.schema)), n.set(external_exports.ZodOptional.name, (e) => a(e._def.innerType, external_exports.ZodDefault) ? e._def.innerType._def.defaultValue() : void 0), n.set(external_exports.ZodTuple.name, (e) => {
const o = [];
for (const d of e._def.items) o.push(c(d));
return o;
}), n.set(external_exports.ZodEffects.name, (e) => c(e._def.schema)), n.set(external_exports.ZodUnion.name, (e) => c(e._def.options[0])), n.set(external_exports.ZodObject.name, (e) => r(e)), n.set(external_exports.ZodRecord.name, (e) => r(e)), n.set(external_exports.ZodIntersection.name, (e) => r(e));
function c(e) {
const o = e.constructor.name;
if (!n.has(o)) {
console.warn("getSchemaDefaultForField: Unhandled type", e.constructor.name);
return;
}
return n.get(o)(e);
}
function r(e) {
if (a(e, external_exports.ZodRecord)) return {};
if (a(e, external_exports.ZodEffects)) return r(e._def.schema);
if (a(e, external_exports.ZodIntersection)) return { ...r(e._def.left), ...r(e._def.right) };
if (a(e, external_exports.ZodUnion)) {
for (const o of e._def.options) if (a(o, external_exports.ZodObject)) return r(o);
return console.warn("getSchemaDefaultObject: No object found in union, returning empty object"), {};
}
return a(e, external_exports.ZodObject) ? Object.fromEntries(Object.entries(e.shape).map(([o, d]) => [o, c(d)]).filter((o) => o[1] !== void 0)) : (console.warn(`getSchemaDefaultObject: Expected object schema, got ${e.constructor.name}`), {});
}
function s(e) {
return r(e);
}
export {
s as getDefaultsForSchema
};
//# sourceMappingURL=zod-defaults.js.map