import type { I18nConfig } from "@src/modules/i18n/i18n.definition"; import type { NavbarConfig } from "@src/modules/navbar/navbar.definition"; import type { ThemeConfig } from "@src/modules/theme/theme.definition"; import type { TopbarConfig } from "@src/modules/topbar/topbar.definition"; import type { ExperimentalConfig } from "@src/modules/experimental/experimental.definition"; export type AppConfig = { i18n?: I18nConfig; navbar?: NavbarConfig; theme?: ThemeConfig; topbar?: TopbarConfig; experimental?: ExperimentalConfig; hasConfiguration?: boolean; axiosHttpError?: { disableGlobalHttpErrorHandling?: boolean; excludedFromGlobalHttpErrorHandling?: string[]; }; }; export type AppProviderProps = AppConfig & JSX.IntrinsicElements["div"]; export type AppProviderComponent = (props: AppProviderProps) => JSX.Element;