iso.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. import * as core from "../core/index.js";
  2. import * as schemas from "./schemas.js";
  3. export const ZodMiniISODateTime = /*@__PURE__*/ core.$constructor("ZodMiniISODateTime", (inst, def) => {
  4. core.$ZodISODateTime.init(inst, def);
  5. schemas.ZodMiniStringFormat.init(inst, def);
  6. });
  7. // @__NO_SIDE_EFFECTS__
  8. export function datetime(params) {
  9. return core._isoDateTime(ZodMiniISODateTime, params);
  10. }
  11. export const ZodMiniISODate = /*@__PURE__*/ core.$constructor("ZodMiniISODate", (inst, def) => {
  12. core.$ZodISODate.init(inst, def);
  13. schemas.ZodMiniStringFormat.init(inst, def);
  14. });
  15. // @__NO_SIDE_EFFECTS__
  16. export function date(params) {
  17. return core._isoDate(ZodMiniISODate, params);
  18. }
  19. export const ZodMiniISOTime = /*@__PURE__*/ core.$constructor("ZodMiniISOTime", (inst, def) => {
  20. core.$ZodISOTime.init(inst, def);
  21. schemas.ZodMiniStringFormat.init(inst, def);
  22. });
  23. // @__NO_SIDE_EFFECTS__
  24. export function time(params) {
  25. return core._isoTime(ZodMiniISOTime, params);
  26. }
  27. export const ZodMiniISODuration = /*@__PURE__*/ core.$constructor("ZodMiniISODuration", (inst, def) => {
  28. core.$ZodISODuration.init(inst, def);
  29. schemas.ZodMiniStringFormat.init(inst, def);
  30. });
  31. // @__NO_SIDE_EFFECTS__
  32. export function duration(params) {
  33. return core._isoDuration(ZodMiniISODuration, params);
  34. }