import { HttpClientUtil } from '@/common/utils' import { SharedSaleInvoiceCreateService } from '@/common/services/saleInvoices/sale-invoice-create.service' import { NamaProviderUtils } from '@/modules/tspProviders/switch/nama/nama-provider.util' import { PrismaModule } from '@/prisma/prisma.module' import { Module } from '@nestjs/common' import { SalesInvoiceTspSwitchService } from './sales-invoice-tsp-switch.service' import { SalesInvoiceTspService } from './sales-invoice-tsp.service' import { NamaProviderSwitchAdapter } from './switch/nama/nama-provider.adapter' @Module({ imports: [PrismaModule], providers: [ HttpClientUtil, SalesInvoiceTspService, SalesInvoiceTspSwitchService, NamaProviderSwitchAdapter, NamaProviderUtils, SharedSaleInvoiceCreateService, ], exports: [ HttpClientUtil, SalesInvoiceTspService, SalesInvoiceTspSwitchService, NamaProviderSwitchAdapter, NamaProviderUtils, SharedSaleInvoiceCreateService, ], }) export class SaleInvoiceTspModule {}