mirror of
https://github.com/Dictionarry-Hub/profilarr.git
synced 2026-01-26 12:52:00 +01:00
- Added syncArrJob to handle syncing of PCD profiles and settings to arr instances. - Created syncArr logic to process pending syncs and log results. - Introduced BaseSyncer class for common sync operations and specific syncers for delay profiles - Implemented fetch, transform, and push methods for delay profiles - Added manual sync actions in the UI for delay profiles - Enhanced logging for sync operations and error handling.
19 lines
574 B
TypeScript
19 lines
574 B
TypeScript
/**
|
|
* Sync module - handles syncing PCD profiles to arr instances
|
|
*
|
|
* Used by:
|
|
* - Sync job (automatic, triggered by should_sync flag)
|
|
* - Manual sync (Sync Now button)
|
|
*/
|
|
|
|
// Base class
|
|
export { BaseSyncer, type SyncResult } from './base.ts';
|
|
|
|
// Syncer implementations
|
|
export { QualityProfileSyncer } from './qualityProfiles.ts';
|
|
export { DelayProfileSyncer } from './delayProfiles.ts';
|
|
export { MediaManagementSyncer } from './mediaManagement.ts';
|
|
|
|
// Processor functions
|
|
export { processPendingSyncs, syncInstance, type ProcessSyncsResult } from './processor.ts';
|