23 lines
690 B
JavaScript
23 lines
690 B
JavaScript
const midtransClient = require('midtrans-client');
|
|
require('dotenv').config();
|
|
|
|
class MidtransConfig {
|
|
static getSnapClient() {
|
|
return new midtransClient.Snap({
|
|
isProduction: process.env.MIDTRANS_IS_PRODUCTION === 'true',
|
|
serverKey: process.env.MIDTRANS_SERVER_KEY,
|
|
clientKey: process.env.MIDTRANS_CLIENT_KEY
|
|
});
|
|
}
|
|
|
|
static getCoreApiClient() {
|
|
return new midtransClient.CoreApi({
|
|
isProduction: process.env.MIDTRANS_IS_PRODUCTION === 'true',
|
|
serverKey: process.env.MIDTRANS_SERVER_KEY,
|
|
clientKey: process.env.MIDTRANS_CLIENT_KEY
|
|
});
|
|
}
|
|
}
|
|
|
|
module.exports = MidtransConfig;
|