payme-integration
Version:
NestJS integration module for Payme payment system
35 lines (30 loc) • 1.05 kB
text/typescript
export enum TransactionState {
Initial = 0,
Pending = 1,
Paid = 2,
PendingCanceled = -1,
PaidCanceled = -2,
}
export enum TransactionCancellationReason {
RecipientNotFoundOrInactive = 1, // Один или несколько получателей не найдены или неактивны в Payme Business.
DebitOperationError = 2, // Ошибка при выполнении дебетовой операции в процессинговом центре.
TransactionError = 3, // Ошибка выполнения транзакции.
TimeoutCancellation = 4, // Транзакция отменена по таймауту.
Refund = 5, // Возврат денег.
UnknownError = 10, // Неизвестная ошибка.
}
export enum TransactionStatus {
PENDING = 'pending',
CREATED = 'created',
PAID = 'paid',
CANCELED = 'canceled',
}
export interface Order {
id: string;
status: OrderStatus;
amount: number;
}
export enum OrderStatus {
ReadyForPayment = 'ready_for_payment',
Paid = 'paid',
}