Files
epess-web-backend/src/Payos/payos.module.ts
2024-11-03 20:28:14 +07:00

26 lines
625 B
TypeScript

import { Module } from '@nestjs/common'
import { PayosController } from './payos.controller'
import { PayosService } from './payos.service'
import { HttpModule } from '@nestjs/axios'
import PayOS from '@payos/node'
@Module({
imports: [HttpModule],
providers: [
PayosService,
{
provide: 'PayOS',
useFactory: () => {
return new PayOS(
process.env.PAYOS_CLIENT_ID ?? '',
process.env.PAYOS_API_KEY ?? '',
process.env.PAYOS_CHECKSUM_KEY ?? '',
)
},
},
],
controllers: [PayosController],
exports: [PayosService],
})
export class PayosModule {}