refactor: stricter domain: theme

This commit is contained in:
2026-04-11 15:01:39 +02:00
parent c8bb82feb5
commit cea3dccef1
19 changed files with 143 additions and 52 deletions

View File

@@ -1,8 +1,8 @@
import { Injectable, inject } from '@angular/core';
import { ElectronBridgeService } from '../../../core/platform/electron/electron-bridge.service';
import type { SavedThemeFileDescriptor } from '../../../core/platform/electron/electron-api.models';
import type { SavedThemeSummary } from '../domain/theme.models';
import { validateThemeDocument } from '../domain/theme.validation';
import { ElectronBridgeService } from '../../../../core/platform/electron/electron-bridge.service';
import type { SavedThemeFileDescriptor } from '../../../../core/platform/electron/electron-api.models';
import type { SavedThemeSummary } from '../../domain/models/theme.model';
import { validateThemeDocument } from '../../domain/logic/theme-validation.logic';
const THEME_LIBRARY_REQUEST_TIMEOUT_MS = 4000;

View File

@@ -1,4 +1,4 @@
import { STORAGE_KEY_THEME_ACTIVE, STORAGE_KEY_THEME_DRAFT } from '../../../core/constants';
import { STORAGE_KEY_THEME_ACTIVE, STORAGE_KEY_THEME_DRAFT } from '../../../../core/constants';
export interface ThemeStorageSnapshot {
activeText: string | null;