25 lines
850 B
TypeScript
25 lines
850 B
TypeScript
/**
|
|
* @ai-summary Backup feature module exports
|
|
* @ai-context Entry point for the backup and restore feature
|
|
*/
|
|
|
|
// API
|
|
export { registerBackupRoutes } from './api/backup.routes';
|
|
export { BackupController } from './api/backup.controller';
|
|
|
|
// Domain Services
|
|
export { BackupService } from './domain/backup.service';
|
|
export { BackupArchiveService } from './domain/backup-archive.service';
|
|
export { BackupRestoreService } from './domain/backup-restore.service';
|
|
export { BackupRetentionService } from './domain/backup-retention.service';
|
|
|
|
// Data
|
|
export { BackupRepository } from './data/backup.repository';
|
|
|
|
// Jobs
|
|
export { processScheduledBackups, setBackupJobPool } from './jobs/backup-scheduled.job';
|
|
export { processBackupRetention, setBackupCleanupJobPool } from './jobs/backup-cleanup.job';
|
|
|
|
// Types
|
|
export * from './domain/backup.types';
|