▍ humdrum codex / soft
367 B raw
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import { z } from "zod";

const Link = z.object({
  label: z.string().min(1),
  url: z.string().min(1),
});

export const LinksConfig = z.object({
  links: z.array(Link).default([]),
});
export type LinksConfig = z.infer<typeof LinksConfig>;

export const LinksPayload = z.object({
  links: z.array(Link),
});
export type LinksPayload = z.infer<typeof LinksPayload>;