import { z } from "zod"; export const GraphicsOverridesSchema = z .object({ name: z .object({ nameScaleFactor: z.number(), cullThreshold: z.number(), darkNames: z.boolean(), hoverFadeAlpha: z.number(), hoverGlowWidth: z.number(), hoverGlowAlpha: z.number(), }) .partial(), structure: z .object({ classicIcons: z.boolean(), }) .partial(), mapOverlay: z .object({ highlightFillBrighten: z.number(), highlightBrighten: z.number(), highlightThicken: z.number(), territorySaturation: z.number(), territoryAlpha: z.number(), }) .partial(), railroad: z .object({ railMinZoom: z.number(), railThickness: z.number(), }) .partial(), passEnabled: z .object({ fx: z.boolean(), }) .partial(), accessibility: z .object({ colorblind: z.boolean(), }) .partial(), }) .partial(); export type GraphicsOverrides = z.infer;