import { Activity, BarChart3, BookOpen, CalendarRange, Database, Download, FileSearch, HardDrive, KeyRound, LayoutDashboard, ListTree, ScrollText, Settings, ShieldCheck, Terminal, type LucideIcon, } from "lucide-react"; export interface NavItem { href: string; label: string; icon: LucideIcon; owner?: boolean; // owner/admin only group: "data" | "ops" | "system"; } export const NAV: NavItem[] = [ { href: "/", label: "Overview", icon: LayoutDashboard, group: "data" }, { href: "/datasets/", label: "Datasets", icon: Database, group: "data" }, { href: "/symbols/", label: "Symbols", icon: ListTree, group: "data" }, { href: "/coverage/", label: "Coverage", icon: CalendarRange, group: "data" }, { href: "/bars/", label: "Bars", icon: BarChart3, group: "data" }, { href: "/fundamentals/", label: "Fundamentals", icon: FileSearch, group: "data" }, { href: "/playground/", label: "SQL playground", icon: Terminal, group: "data" }, { href: "/exports/", label: "Exports", icon: Download, group: "data" }, { href: "/quality/", label: "Quality", icon: ShieldCheck, group: "ops" }, { href: "/ingestion/", label: "Ingestion", icon: Activity, group: "ops", owner: true }, { href: "/storage/", label: "Storage", icon: HardDrive, group: "ops", owner: true }, { href: "/keys/", label: "API keys", icon: KeyRound, group: "system", owner: true }, { href: "/audit/", label: "Audit log", icon: ScrollText, group: "system", owner: true }, { href: "/settings/", label: "Settings", icon: Settings, group: "system" }, { href: "/docs/", label: "Docs", icon: BookOpen, group: "system" }, ]; export const MOBILE_TABS = ["/", "/datasets/", "/bars/", "/ingestion/", "/exports/"];