UNPKG

@lomray/microservice-payment-stripe

Version:

Stripe payment microservice based on NodeJS & inverted json.

12 lines (8 loc) 1.63 kB
'use strict'; 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;