Files
dsc-api/src/modules/payments/constants/index.ts
T
2025-06-07 15:50:37 +03:30

26 lines
890 B
TypeScript
Executable File

export const ZARINPAL_CONFIG = "ZARINPAL_CONFIG";
export const PARSIAN_CONFIG = "PARSIAN_CONFIG";
// SOAP Client Names
export const PARSIAN_SALE_CLIENT = "PARSIAN_SALE_CLIENT";
export const PARSIAN_CONFIRM_CLIENT = "PARSIAN_CONFIRM_CLIENT";
//===============================================
export const PAYMENT = Object.freeze({
QUEUE_NAME: "payment",
START: "payment_start",
FIRST_REMINDER: "payment_first_reminder",
SECOND_REMINDER: "payment_second_reminder",
CANCELLATION: "payment_cancellation",
JOB_PRIORITY: 1, // high priority
JOB_ATTEMPTS: 3, // 3 times
JOB_BACKOFF: 5 * 1000, // ms
JOB_TIMEOUT: 10000, // timeout after 10 seconds
START_DELAY: 1 * 60 * 1000, // 1 minute delay in milliseconds
FIRST_REMINDER_DELAY: 5 * 60 * 1000, // 5 minutes
SECOND_REMINDER_DELAY: 10 * 60 * 1000, // 10 minutes
CANCELLATION_DELAY: 15 * 60 * 1000, // 15 minutes
});