refactor: remove caching-related API endpoints and configurations, update preferences structure, and clean up unused services
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 7m22s
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 7m22s
This commit is contained in:
@@ -7,10 +7,12 @@ Service de gestion de l'authentification
|
||||
### Méthodes
|
||||
|
||||
- `loginUser(email: string, password: string): Promise<UserData>`
|
||||
|
||||
- Authentifie un utilisateur
|
||||
- Retourne les données utilisateur
|
||||
|
||||
- `createUser(email: string, password: string): Promise<UserData>`
|
||||
|
||||
- Crée un nouvel utilisateur
|
||||
- Retourne les données utilisateur
|
||||
|
||||
@@ -24,10 +26,11 @@ Service de gestion des bibliothèques
|
||||
### Méthodes
|
||||
|
||||
- `getLibraries(): Promise<Library[]>`
|
||||
|
||||
- Récupère la liste des bibliothèques
|
||||
- Met en cache les résultats
|
||||
|
||||
- `getLibrary(libraryId: string): Promise<Library>`
|
||||
|
||||
- Récupère une bibliothèque spécifique
|
||||
- Lance une erreur si non trouvée
|
||||
|
||||
@@ -47,9 +50,11 @@ Service de gestion des séries
|
||||
### Méthodes
|
||||
|
||||
- `getSeries(seriesId: string): Promise<Series>`
|
||||
|
||||
- Récupère les détails d'une série
|
||||
|
||||
- `getSeriesBooks(seriesId: string, page: number = 0, size: number = 24, unreadOnly: boolean = false): Promise<LibraryResponse<KomgaBook>>`
|
||||
|
||||
- Récupère les livres d'une série
|
||||
- Supporte la pagination et le filtrage
|
||||
|
||||
@@ -63,15 +68,19 @@ Service de gestion des livres
|
||||
### Méthodes
|
||||
|
||||
- `getBook(bookId: string): Promise<{ book: KomgaBook; pages: number[] }>`
|
||||
|
||||
- Récupère les détails d'un livre et ses pages
|
||||
|
||||
- `updateReadProgress(bookId: string, page: number, completed: boolean = false): Promise<void>`
|
||||
|
||||
- Met à jour la progression de lecture
|
||||
|
||||
- `getPage(bookId: string, pageNumber: number): Promise<Response>`
|
||||
|
||||
- Récupère une page spécifique d'un livre
|
||||
|
||||
- `getCover(bookId: string): Promise<Response>`
|
||||
|
||||
- Récupère la couverture d'un livre
|
||||
|
||||
- `getPageThumbnail(bookId: string, pageNumber: number): Promise<Response>`
|
||||
@@ -84,13 +93,15 @@ Service de gestion des images
|
||||
### Méthodes
|
||||
|
||||
- `getImage(path: string): Promise<ImageResponse>`
|
||||
|
||||
- Récupère une image depuis le serveur
|
||||
- Gère le cache des images
|
||||
|
||||
- `getSeriesThumbnailUrl(seriesId: string): string`
|
||||
|
||||
- Génère l'URL de la miniature d'une série
|
||||
|
||||
- `getBookThumbnailUrl(bookId: string): string`
|
||||
|
||||
- Génère l'URL de la miniature d'un livre
|
||||
|
||||
- `getBookPageUrl(bookId: string, pageNumber: number): string`
|
||||
@@ -103,29 +114,20 @@ Service de gestion de la configuration
|
||||
### Méthodes
|
||||
|
||||
- `getConfig(): Promise<Config>`
|
||||
|
||||
- Récupère la configuration Komga
|
||||
|
||||
- `saveConfig(config: Config): Promise<Config>`
|
||||
|
||||
- Sauvegarde la configuration Komga
|
||||
|
||||
- `getTTLConfig(): Promise<TTLConfig>`
|
||||
|
||||
- Récupère la configuration TTL
|
||||
|
||||
- `saveTTLConfig(config: TTLConfig): Promise<TTLConfig>`
|
||||
- Sauvegarde la configuration TTL
|
||||
|
||||
## 🔄 ServerCacheService
|
||||
|
||||
Service de gestion du cache serveur
|
||||
|
||||
### Méthodes
|
||||
|
||||
- `getCacheMode(): string`
|
||||
- Récupère le mode de cache actuel
|
||||
|
||||
- `clearCache(): void`
|
||||
- Vide le cache serveur
|
||||
|
||||
## ⭐ FavoriteService
|
||||
|
||||
Service de gestion des favoris
|
||||
@@ -142,6 +144,7 @@ Service de gestion des préférences
|
||||
### Méthodes
|
||||
|
||||
- `getPreferences(): Promise<Preferences>`
|
||||
|
||||
- Récupère les préférences utilisateur
|
||||
|
||||
- `savePreferences(preferences: Preferences): Promise<void>`
|
||||
@@ -164,13 +167,12 @@ Service de base pour les appels API
|
||||
### Méthodes
|
||||
|
||||
- `buildUrl(config: Config, path: string, params?: Record<string, string>): string`
|
||||
|
||||
- Construit une URL d'API
|
||||
|
||||
- `getAuthHeaders(config: Config): Headers`
|
||||
|
||||
- Génère les en-têtes d'authentification
|
||||
|
||||
- `fetchFromApi<T>(url: string, headers: Headers, raw?: boolean): Promise<T>`
|
||||
- Effectue un appel API avec gestion d'erreurs
|
||||
|
||||
- `fetchWithCache<T>(key: string, fetcher: () => Promise<T>, type: CacheType): Promise<T>`
|
||||
- Effectue un appel API avec mise en cache
|
||||
|
||||
Reference in New Issue
Block a user