UNPKG

wallee

Version:
76 lines (75 loc) 4.82 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.instanceOfAbstractTransactionPending = instanceOfAbstractTransactionPending; exports.AbstractTransactionPendingFromJSON = AbstractTransactionPendingFromJSON; exports.AbstractTransactionPendingFromJSONTyped = AbstractTransactionPendingFromJSONTyped; exports.AbstractTransactionPendingToJSON = AbstractTransactionPendingToJSON; exports.AbstractTransactionPendingToJSONTyped = AbstractTransactionPendingToJSONTyped; const AddressCreate_1 = require("./AddressCreate"); const LineItemCreate_1 = require("./LineItemCreate"); const TokenizationMode_1 = require("./TokenizationMode"); const TransactionCompletionBehavior_1 = require("./TransactionCompletionBehavior"); /** * Check if a given object implements the AbstractTransactionPending interface. */ function instanceOfAbstractTransactionPending(value) { return true; } function AbstractTransactionPendingFromJSON(json) { return AbstractTransactionPendingFromJSONTyped(json, false); } function AbstractTransactionPendingFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'customerEmailAddress': json['customerEmailAddress'] == null ? undefined : json['customerEmailAddress'], 'shippingMethod': json['shippingMethod'] == null ? undefined : json['shippingMethod'], 'invoiceMerchantReference': json['invoiceMerchantReference'] == null ? undefined : json['invoiceMerchantReference'], 'successUrl': json['successUrl'] == null ? undefined : json['successUrl'], 'timeZone': json['timeZone'] == null ? undefined : json['timeZone'], 'language': json['language'] == null ? undefined : json['language'], 'tokenizationMode': json['tokenizationMode'] == null ? undefined : (0, TokenizationMode_1.TokenizationModeFromJSON)(json['tokenizationMode']), 'allowedPaymentMethodBrands': json['allowedPaymentMethodBrands'] == null ? undefined : json['allowedPaymentMethodBrands'], 'completionBehavior': json['completionBehavior'] == null ? undefined : (0, TransactionCompletionBehavior_1.TransactionCompletionBehaviorFromJSON)(json['completionBehavior']), 'token': json['token'] == null ? undefined : json['token'], 'lineItems': json['lineItems'] == null ? undefined : (json['lineItems'].map(LineItemCreate_1.LineItemCreateFromJSON)), 'metaData': json['metaData'] == null ? undefined : json['metaData'], 'customerId': json['customerId'] == null ? undefined : json['customerId'], 'shippingAddress': json['shippingAddress'] == null ? undefined : (0, AddressCreate_1.AddressCreateFromJSON)(json['shippingAddress']), 'currency': json['currency'] == null ? undefined : json['currency'], 'billingAddress': json['billingAddress'] == null ? undefined : (0, AddressCreate_1.AddressCreateFromJSON)(json['billingAddress']), 'merchantReference': json['merchantReference'] == null ? undefined : json['merchantReference'], 'allowedPaymentMethodConfigurations': json['allowedPaymentMethodConfigurations'] == null ? undefined : json['allowedPaymentMethodConfigurations'], 'failedUrl': json['failedUrl'] == null ? undefined : json['failedUrl'], }; } function AbstractTransactionPendingToJSON(json) { return AbstractTransactionPendingToJSONTyped(json, false); } function AbstractTransactionPendingToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'customerEmailAddress': value['customerEmailAddress'], 'shippingMethod': value['shippingMethod'], 'invoiceMerchantReference': value['invoiceMerchantReference'], 'successUrl': value['successUrl'], 'timeZone': value['timeZone'], 'language': value['language'], 'tokenizationMode': (0, TokenizationMode_1.TokenizationModeToJSON)(value['tokenizationMode']), 'allowedPaymentMethodBrands': value['allowedPaymentMethodBrands'], 'completionBehavior': (0, TransactionCompletionBehavior_1.TransactionCompletionBehaviorToJSON)(value['completionBehavior']), 'token': value['token'], 'lineItems': value['lineItems'] == null ? undefined : (value['lineItems'].map(LineItemCreate_1.LineItemCreateToJSON)), 'metaData': value['metaData'], 'customerId': value['customerId'], 'shippingAddress': (0, AddressCreate_1.AddressCreateToJSON)(value['shippingAddress']), 'currency': value['currency'], 'billingAddress': (0, AddressCreate_1.AddressCreateToJSON)(value['billingAddress']), 'merchantReference': value['merchantReference'], 'allowedPaymentMethodConfigurations': value['allowedPaymentMethodConfigurations'], 'failedUrl': value['failedUrl'], }; }