export type IconDisplayMode = "default" | "original" | "hub"; export const normalizeIconDisplayMode = ( value: unknown, ): IconDisplayMode => { if (value === "hub") return "hub"; if (value === "default" || value === "false" || value === false) { return "default"; } return "original"; }; export const isHubIconDisplayMode = (value: unknown): boolean => normalizeIconDisplayMode(value) === "hub"; export const usesCustomTrainIcons = (value: unknown): boolean => normalizeIconDisplayMode(value) !== "default";