26 lines
890 B
TypeScript
Executable File
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
|
|
});
|