Skip to content

AppInitService Service

File: src/services/AppInitService.ts

Overview

Exports

  • initializeAppSettings - function export
  • applyDefaultSettings - function export
  • exportUserSettings - function export
  • importUserSettings - function export

Functions

initializeAppSettings()

No description available.

Parameters: None

Returns: void

typescript
/**
 * App Initialization Service
 * 
 * Handles initialization of all app-wide settings and features on startup
 * OPTIMIZED: Uses profile store to avoid redundant database queries
 */

import { useVisualTheme } from '@/composables/useVisualTheme'
import { setLocale } from '@/i18n'
import { useAuthStore } from '@/stores/auth'
import { useProfileStore } from '@/stores/useProfile'
import { useInstanceSettingsStore } from '@/stores/useInstanceSettings'
import { debug } from '@/utils/debug'

/**
 * Initialize all app settings
 */
export async function initializeAppSettings()

loadUserSettings()

No description available.

Parameters: None

Returns: void

typescript
/**
 * Load user-specific settings from profile store
 * OPTIMIZED: Uses cached profile data instead of separate queries
 */
async function loadUserSettings()

applyDefaultSettings()

No description available.

Parameters: None

Returns: void

typescript
/**
 * Apply default settings for new users or fallback
 */
export async function applyDefaultSettings()

exportUserSettings()

No description available.

Parameters: None

Returns: void

typescript
/**
 * Export user settings for backup
 */
export async function exportUserSettings()

importUserSettings(settings: any)

No description available.

Parameters:

  • settings: any

Returns: void

typescript
/**
 * Import user settings from backup
 */
export async function importUserSettings(settings: any)

Source Code Insights

File Size: 3096 characters Lines of Code: 119 Imports: 6

Usage Example

typescript
import { initializeAppSettings, applyDefaultSettings, exportUserSettings, importUserSettings } from '@/services/AppInitService'

// Example usage
initializeAppSettings()

This documentation was automatically generated from the source code.

Released under the AGPL-3.0 License.