interface AppOptions { appInitializer: AppInitializer; template: { dependencies: Pick<{ sessionService: Pick<SessionService, "initialize" | "updateOpts" | "getSessionState" | "updateSessionState">; }, "sessionService">; opts: Pick<Required<TemplateOpts>, "logger" | "theme" | "apiErrorHandler" | "appInitializationLoader" | "blockPages" | "error500Component" | "errorMessageI18nHandler" | "navigationComponent" | "notFound404Component" | "pageTitleConfiguration" | "toastConfiguration">; }; } Properties
template
template: { dependencies: Pick<{ sessionService: Pick<SessionService, "initialize" | "updateOpts" | "getSessionState" | "updateSessionState">; }, "sessionService">; opts: Pick<Required<TemplateOpts>, "logger" | "theme" | "apiErrorHandler" | "appInitializationLoader" | "blockPages" | "error500Component" | "errorMessageI18nHandler" | "navigationComponent" | "notFound404Component" | "pageTitleConfiguration" | "toastConfiguration">; } Type declaration
dependencies: Pick<{
sessionService: Pick<SessionService, "initialize" | "updateOpts" | "getSessionState" | "updateSessionState">;
}, "sessionService">
opts: Pick<Required<TemplateOpts>, "logger" | "theme" | "apiErrorHandler" | "appInitializationLoader" | "blockPages" | "error500Component" | "errorMessageI18nHandler" | "navigationComponent" | "notFound404Component" | "pageTitleConfiguration" | "toastConfiguration">
An initializer that is run before the app will start up