server/packages/federation/schemas/common.ts
2025-04-08 16:01:10 +02:00

18 lines
274 B
TypeScript

import { z } from "zod";
export const f64 = z
.number()
.nonnegative()
.max(2 ** 64 - 1);
export const u64 = z
.number()
.int()
.nonnegative()
.max(2 ** 64 - 1);
export const url = z
.string()
.url()
.transform((z) => new URL(z));