allow splits terminal for marketplace (#967)

* allow splits terminal for marketplace

* fix: SaleToAcquirerData accept SaleToAcquirerData type or string
This commit is contained in:
Steeven Labelle
2022-08-23 08:23:02 +02:00
committed by GitHub
parent 0b75b1d8f7
commit a250acfa21
2 changed files with 4 additions and 1 deletions

View File

@@ -854,6 +854,9 @@ export class ObjectSerializer {
} else if (type === "Date") {
return data.toISOString();
} else if (type === "SaleToAcquirerData") {
if (typeof data === 'string') {
return data; // splits payment for terminal
}
const dataString = JSON.stringify(data);
return Buffer.from(dataString).toString("base64");
} else {

View File

@@ -43,7 +43,7 @@ export class SaleData {
'OperatorLanguage'?: string;
'SaleReferenceID'?: string;
'SaleTerminalData'?: SaleTerminalData;
'SaleToAcquirerData'?: SaleToAcquirerData;
'SaleToAcquirerData'?: SaleToAcquirerData | string;
'SaleToIssuerData'?: SaleToIssuerData;
'SaleToPOIData'?: string;
'SaleTransactionID': TransactionIdentification;