UNPKG

wallee

Version:
57 lines (56 loc) 3.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.instanceOfTokenizedCardDataCreate = instanceOfTokenizedCardDataCreate; exports.TokenizedCardDataCreateFromJSON = TokenizedCardDataCreateFromJSON; exports.TokenizedCardDataCreateFromJSONTyped = TokenizedCardDataCreateFromJSONTyped; exports.TokenizedCardDataCreateToJSON = TokenizedCardDataCreateToJSON; exports.TokenizedCardDataCreateToJSONTyped = TokenizedCardDataCreateToJSONTyped; const CardCryptogramCreate_1 = require("./CardCryptogramCreate"); const PanType_1 = require("./PanType"); const RecurringIndicator_1 = require("./RecurringIndicator"); /** * Check if a given object implements the TokenizedCardDataCreate interface. */ function instanceOfTokenizedCardDataCreate(value) { if (!('primaryAccountNumber' in value) || value['primaryAccountNumber'] === undefined) return false; return true; } function TokenizedCardDataCreateFromJSON(json) { return TokenizedCardDataCreateFromJSONTyped(json, false); } function TokenizedCardDataCreateFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'expiryDate': json['expiryDate'] == null ? undefined : json['expiryDate'], 'panType': json['panType'] == null ? undefined : (0, PanType_1.PanTypeFromJSON)(json['panType']), 'cardHolderName': json['cardHolderName'] == null ? undefined : json['cardHolderName'], 'cardVerificationCode': json['cardVerificationCode'] == null ? undefined : json['cardVerificationCode'], 'primaryAccountNumber': json['primaryAccountNumber'], 'recurringIndicator': json['recurringIndicator'] == null ? undefined : (0, RecurringIndicator_1.RecurringIndicatorFromJSON)(json['recurringIndicator']), 'schemeTransactionReference': json['schemeTransactionReference'] == null ? undefined : json['schemeTransactionReference'], 'tokenRequestorId': json['tokenRequestorId'] == null ? undefined : json['tokenRequestorId'], 'cryptogram': json['cryptogram'] == null ? undefined : (0, CardCryptogramCreate_1.CardCryptogramCreateFromJSON)(json['cryptogram']), }; } function TokenizedCardDataCreateToJSON(json) { return TokenizedCardDataCreateToJSONTyped(json, false); } function TokenizedCardDataCreateToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'expiryDate': value['expiryDate'], 'panType': (0, PanType_1.PanTypeToJSON)(value['panType']), 'cardHolderName': value['cardHolderName'], 'cardVerificationCode': value['cardVerificationCode'], 'primaryAccountNumber': value['primaryAccountNumber'], 'recurringIndicator': (0, RecurringIndicator_1.RecurringIndicatorToJSON)(value['recurringIndicator']), 'schemeTransactionReference': value['schemeTransactionReference'], 'tokenRequestorId': value['tokenRequestorId'], 'cryptogram': (0, CardCryptogramCreate_1.CardCryptogramCreateToJSON)(value['cryptogram']), }; }