import { Module } from '@nestjs/common';
import { FiscalController } from './api/fiscal.controller';
import { FiscalIntegrationsController } from './api/fiscal-integrations.controller';
import { RealFiscalController } from './api/real-fiscal.controller';
import { FiscalRecoveryController } from './api/fiscal-recovery.controller';
import { FiscalExportsController } from './api/fiscal-exports.controller';
import { FiscalService } from './application/fiscal.service';
import { FiscalIntegrationService } from './application/fiscal-integration.service';
import { FiscalPayloadService } from './application/fiscal-payload.service';
import { RealFiscalService } from './application/real-fiscal.service';
import { FiscalReceiptService } from './application/fiscal-receipt.service';
import { FiscalRecoveryManagementService } from './application/fiscal-recovery-management.service';
import { FiscalOutageReceiptService } from './application/fiscal-outage-receipt.service';
import { FiscalExportJobService } from './application/fiscal-export-job.service';
import { FiscalIntegrationReadModelService } from './application/fiscal-integration-read-model.service';
import { FiscalProviderRegistry } from './providers/fiscal-provider.registry';
import { FiscalSecretService } from './providers/fiscal-secret.service';
import { FiskalySignDeProvider } from './providers/fiskaly/fiskaly-sign-de.provider';
import { MockFiscalProvider } from './providers/mock-fiscal.provider';
import { FiscalReconciliationWorker } from './workers/fiscal-reconciliation.worker';
import { RealFiscalRecoveryWorker } from './workers/real-fiscal-recovery.worker';
import { FiscalDomainEventRouterWorker } from './workers/fiscal-domain-event-router.worker';
import { FiscalExportWorker } from './workers/fiscal-export.worker';
import { FiscalExportService } from './exports/fiscal-export.service';
@Module({
controllers:[
FiscalController,
FiscalIntegrationsController,
RealFiscalController,
FiscalRecoveryController,
FiscalExportsController,
],
providers:[
FiscalService,
FiscalIntegrationService,
FiscalPayloadService,
RealFiscalService,
FiscalReceiptService,
FiscalRecoveryManagementService,
FiscalOutageReceiptService,
FiscalExportJobService,
FiscalIntegrationReadModelService,
FiscalProviderRegistry,
FiscalSecretService,
FiskalySignDeProvider,
MockFiscalProvider,
FiscalReconciliationWorker,
RealFiscalRecoveryWorker,
FiscalDomainEventRouterWorker,
FiscalExportWorker,
FiscalExportService,
],
exports:[
FiscalProviderRegistry,
FiscalIntegrationService,
RealFiscalService,
FiscalReceiptService,
FiscalRecoveryManagementService,
FiscalOutageReceiptService,
FiscalExportJobService,
FiscalIntegrationReadModelService,
FiscalReconciliationWorker,
RealFiscalRecoveryWorker,
FiscalDomainEventRouterWorker,
FiscalExportWorker,
FiscalExportService,
],
})
export class FiscalModule {}
