import { ComponentType } from '@angular/cdk/portal'; import { AppsNavigationConfig } from '@rxap/config'; import { IconConfig } from '@rxap/utilities'; export type ExternalApp = AppsNavigationConfig; export type ExtractUsernameFromProfileFn = (profile: T) => string | null; export interface ReleaseInfoModule { name: string; version: string; hash?: string; } export type SettingsMenuItemComponent = ComponentType; export type DefaultHeaderItemComponent = ComponentType; export interface SettingsMenuItem { icon?: IconConfig; label: string; action: () => any; }