25 lines
955 B
TypeScript
Raw Normal View History

import { Module, forwardRef } from "@nestjs/common";
import { FreebitOrchestratorService } from "./services/freebit-orchestrator.service.js";
import { FreebitMapperService } from "./services/freebit-mapper.service.js";
import { FreebitOperationsService } from "./services/freebit-operations.service.js";
import { FreebitClientService } from "./services/freebit-client.service.js";
import { FreebitAuthService } from "./services/freebit-auth.service.js";
import { SimManagementModule } from "../../modules/subscriptions/sim-management/sim-management.module.js";
@Module({
imports: [forwardRef(() => SimManagementModule)],
providers: [
// Core services
FreebitClientService,
FreebitAuthService,
FreebitMapperService,
FreebitOperationsService,
FreebitOrchestratorService,
],
exports: [
// Export orchestrator in case other services need direct access
FreebitOrchestratorService,
],
})
export class FreebitModule {}