import { BuildCategories } from "./building/subCategories"; import { MeetingSubCategories } from "./meeting/subCategories"; import { AccountSubCategories } from "./accounts/subCategories"; import { DecisionBookSubCategories } from "./decisionBook/subCategories"; import { AccesibleCategories } from "./accesible/subCategories"; import { CompanyCategories } from "./company/subCategories"; import { IdentityCategories } from "./identity/subCategories"; import { DecisionBookAllEndpoints, DecisionBookPageInfo, } from "./decisionBook/pageInfo"; import { IdentityAllEndpoints } from "./identity/pageInfo"; import { AccesibleAllEndpoints } from "./accesible/pageInfo"; import { CompanyAllEndpoints, CompanyPageInfo } from "./company/pageInfo"; import { MeetingAllEndpoints, MeetingPageInfo } from "./meeting/pageInfo"; import { AccountAllEndpoints, AccountPageInfo } from "./accounts/pageInfo"; import { BuildPageInfo, BuildAllEndpoints } from "./building/pageInfo"; const PagesInfosAndEndpoints = [ { name: "BuildingPage", title: { tr: "Binalar", en: "Buildings", }, icon: "Hotel", url: "/building", pageInfo: BuildPageInfo, allEndpoints: BuildAllEndpoints, subCategories: BuildCategories, }, { name: "MeetingsPage", title: { tr: "Toplantılar", en: "Meetings", }, icon: "Logs", url: "/meetings", pageInfo: MeetingPageInfo, allEndpoints: MeetingAllEndpoints, subCategories: MeetingSubCategories, }, { name: "AccountPage", title: { tr: "Cari Hesaplar", en: "Accounts", }, icon: "Landmark", url: "/accounts", pageInfo: AccountPageInfo, allEndpoints: AccountAllEndpoints, subCategories: AccountSubCategories, }, { name: "DecisionBookPage", title: { tr: "Karar Defteri", en: "Decision Book", }, icon: "ScrollText", url: "/decisions", pageInfo: DecisionBookPageInfo, allEndpoints: DecisionBookAllEndpoints, subCategories: DecisionBookSubCategories, }, { name: "IdentitiesPage", title: { tr: "Kimlikler", en: "Identities", }, icon: "UserPlus", url: "/identities", pageInfo: null, allEndpoints: IdentityAllEndpoints, subCategories: IdentityCategories, }, { name: "AccesibilityPage", title: { tr: "Erişilebilirlik", en: "Accessibility", }, icon: "Cog", url: "/accessibilities", pageInfo: null, allEndpoints: AccesibleAllEndpoints, subCategories: AccesibleCategories, }, { name: "CompanyPage", title: { tr: "Firmalar", en: "Companies", }, icon: "Store", url: "/companies", pageInfo: CompanyPageInfo, allEndpoints: CompanyAllEndpoints, subCategories: CompanyCategories, }, ]; const AvailableLanguages = ["tr", "en"]; type LanguagesSelectable = "tr" | "en"; interface LanguagesInterface { tr: string; en: string; } export type { LanguagesInterface, LanguagesSelectable }; export { PagesInfosAndEndpoints, AvailableLanguages };