Skip to content

Commit e95ae81

Browse files
Add RoutingOptions to payment requests (#310)
1 parent b93843d commit e95ae81

4 files changed

Lines changed: 18 additions & 0 deletions

File tree

src/request/CreateDepositPaymentRequest.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import Currency from '../model/Currency';
22

33
import {Card} from './dto/Card';
4+
import RoutingOptions from './dto/RoutingOptions';
45

56
type CreateDepositPaymentRequest = {
67
buyerMemberId: number;
@@ -11,6 +12,7 @@ type CreateDepositPaymentRequest = {
1112
posAlias?: string;
1213
clientIp?: string;
1314
card: Card;
15+
routingOptions?: RoutingOptions;
1416
};
1517

1618
export default CreateDepositPaymentRequest;

src/request/CreatePaymentRequest.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import PaymentPhase from '../model/PaymentPhase';
66
import {Card} from './dto/Card';
77
import FraudCheckParameters from './dto/FraudCheckParameters';
88
import PaymentItem from './dto/PaymentItem';
9+
import RoutingOptions from './dto/RoutingOptions';
910

1011
type CreatePaymentRequest = {
1112
price: number;
@@ -23,6 +24,7 @@ type CreatePaymentRequest = {
2324
bankOrderId?: string;
2425
card?: Card;
2526
posAlias?: string;
27+
routingOptions?: RoutingOptions;
2628
fraudParams?: FraudCheckParameters;
2729
items: PaymentItem[];
2830
additionalParams?: Record<string, unknown>;

src/request/InitCheckoutPaymentRequest.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import PaymentPhase from '../model/PaymentPhase';
66
import CustomInstallment from './dto/CustomInstallment';
77
import FraudCheckParameters from './dto/FraudCheckParameters';
88
import PaymentItem from './dto/PaymentItem';
9+
import RoutingOptions from './dto/RoutingOptions';
910

1011
type InitCheckoutPaymentRequest = {
1112
price: number;
@@ -36,6 +37,7 @@ type InitCheckoutPaymentRequest = {
3637
ttl?: number;
3738
customInstallments?: CustomInstallment[];
3839
items?: PaymentItem[];
40+
routingOptions?: RoutingOptions;
3941
fraudParams?: FraudCheckParameters;
4042
additionalParams?: Record<string, unknown>;
4143
cardBrandInstallments?: Map<string, CustomInstallment[]>;

src/request/dto/RoutingOptions.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export enum OrderingRule {
2+
ON_US = 'ON_US',
3+
LOW_COMMISSION_RATE = 'LOW_COMMISSION_RATE',
4+
IN_ORDER = 'IN_ORDER'
5+
}
6+
7+
type RoutingOptions = {
8+
orderingRule?: OrderingRule;
9+
posAliases?: string[];
10+
};
11+
12+
export default RoutingOptions;

0 commit comments

Comments
 (0)