/** * Constant with name of resources used on the service. * {{TransactionTable: string}} */ const TABLE_RESOURCES: { TransactionTable: string; MerchantsTable: string; UsrvProcessorsTable: string; UsrvMerchantsTable: string; } = { TransactionTable: `${process.env.DYNAMO_TRANSACTION}`, MerchantsTable: `${process.env.DYNAMO_MERCHANT}`, UsrvProcessorsTable: `${process.env.DYNAMO_PROCESSOR_USRV}`, UsrvMerchantsTable: `${process.env.DYNAMO_MERCHANT_USRV}`, }; const TRANSACTION_RULES: { MaxAmount: string; MerchantId: string; } = { MaxAmount: `${process.env.RULE_MAX_AMOUNT}`, MerchantId: `${process.env.RULE_MERCHANT_ID}`, }; const SNS_RESOURCES: { ChargeTopicArn: string; WebhookTopicArn: string; } = { ChargeTopicArn: `${process.env.SNS_CHARGES}`, WebhookTopicArn: `${process.env.SNS_WEBHOOK}`, }; const FIREHOSE_RESOURCES: { Redshift: string; Elastic: string; } = { Redshift: `${process.env.FIREHOSE_REDSHIFT}`, Elastic: `${process.env.FIREHOSE_ELASTIC}`, }; export { TABLE_RESOURCES, SNS_RESOURCES, FIREHOSE_RESOURCES, TRANSACTION_RULES, };