@tricoteuses/senat
Version:
Handle French Sénat's open data
11 lines (10 loc) • 346 B
JavaScript
import { z } from "zod";
const dbSchema = z.object({
host: z.string().trim().min(1, "Must not be empty"),
password: z.string().trim().min(1, "Must not be empty"),
user: z.string().trim().min(1, "Must not be empty"),
port: z.coerce.number().int().min(0).max(65535),
});
export const configSchema = z.object({
db: dbSchema,
});