28 lines
968 B
TypeScript
28 lines
968 B
TypeScript
|
|
import { ApiEndpointsConfig } from './api-endpoints.model';
|
||
|
|
import { BrandingConfig } from './branding.model';
|
||
|
|
import { CompanyConfig } from './company.model';
|
||
|
|
import { FeatureFlagsConfig } from './feature-flags.model';
|
||
|
|
import { LocalizationConfig } from './localization.model';
|
||
|
|
import { NavigationConfig } from './navigation.model';
|
||
|
|
import { PageConfig } from './page.model';
|
||
|
|
import { PermissionsConfig } from './permissions.model';
|
||
|
|
import { SeoConfig } from './seo.model';
|
||
|
|
import { TenantConfig } from './tenant.model';
|
||
|
|
import { ThemeConfig } from './theme.model';
|
||
|
|
|
||
|
|
export interface BootstrapConfig {
|
||
|
|
schemaVersion: string;
|
||
|
|
generatedAt: string;
|
||
|
|
tenant: TenantConfig;
|
||
|
|
branding: BrandingConfig;
|
||
|
|
theme: ThemeConfig;
|
||
|
|
company: CompanyConfig;
|
||
|
|
featureFlags: FeatureFlagsConfig;
|
||
|
|
apiEndpoints: ApiEndpointsConfig;
|
||
|
|
localization: LocalizationConfig;
|
||
|
|
seo: SeoConfig;
|
||
|
|
permissions: PermissionsConfig;
|
||
|
|
navigation: NavigationConfig;
|
||
|
|
pages: PageConfig[];
|
||
|
|
}
|