@lomray/microservice-payment-stripe
Version:
Stripe payment microservice based on NodeJS & inverted json.
12 lines (8 loc) • 1.63 kB
JavaScript
;
var GetConstants = require('@lomray/microservice-helpers/helpers/get-constants');
var _package = require('../package.json.js');
var _a, _b, _c, _d, _e, _f, _g, _h;
const isBuild = true;
const msNameDefault = 'payment-stripe';
const constants = Object.assign(Object.assign({}, GetConstants({ msNameDefault, version: _package.version, isBuild, packageName: _package.name, withDb: true })), { MS_API_KEY: (_a = process.env.MS_API_KEY) !== null && _a !== void 0 ? _a : '', MS_CONFIG: JSON.parse((_b = process.env.MS_CONFIG) !== null && _b !== void 0 ? _b : '{"apiVersion": "2022-11-15"}'), MS_PAYMENT_METHODS: JSON.parse((_c = process.env.MS_PAYMENT_METHODS) !== null && _c !== void 0 ? _c : '["bancontact", "card"]'), MS_WEBHOOK_KEYS: JSON.parse((_d = process.env.MS_WEBHOOK_KEYS) !== null && _d !== void 0 ? _d : '{}'), MS_PAYOUT_COEFF: (_e = Number(process.env.MS_PAYOUT_COEFF)) !== null && _e !== void 0 ? _e : 0.3, MS_FEES: (_f = process.env.MS_FEES) !== null && _f !== void 0 ? _f : '{ "stablePaymentUnit": 30, "paymentPercent": 2.9, "instantPayoutPercent": 1, "stableDisputeFeeUnit": 1500 }', MS_TAXES: (_g = process.env.MS_TAXES) !== null && _g !== void 0 ? _g : '{ "defaultPercent": 8, "stableUnit": 50, "autoCalculateFeeUnit": 5 }', MS_PAYOUT: (_h = process.env.MS_PAYOUT) !== null && _h !== void 0 ? _h : '{ "instantMinAmountPerTransactionUnit": 50, "instantMaxAmountPerTransactionUnit": 999900, "instantPayoutLimitPerDay": 10 }', SETUP_INTENT_USAGE: (process.env.SETUP_INTENT_USAGE || 'off_session'), DUPLICATED_CARDS_USAGE: (process.env.DUPLICATED_CARDS_USAGE || 'reject') });
module.exports = constants;