import { z } from "zod"; export const VISIBILITY_VALUES = ["private", "unlisted", "public"] as const; export type Visibility = (typeof VISIBILITY_VALUES)[number]; export const visibilitySchema = z.enum(VISIBILITY_VALUES); export function isVisibility(v: unknown): v is Visibility { return typeof v === "string" && (VISIBILITY_VALUES as readonly string[]).includes(v); }