wallee
Version:
TypeScript/JavaScript client for wallee
57 lines (56 loc) • 3.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.instanceOfChargeFlowLevel = instanceOfChargeFlowLevel;
exports.ChargeFlowLevelFromJSON = ChargeFlowLevelFromJSON;
exports.ChargeFlowLevelFromJSONTyped = ChargeFlowLevelFromJSONTyped;
exports.ChargeFlowLevelToJSON = ChargeFlowLevelToJSON;
exports.ChargeFlowLevelToJSONTyped = ChargeFlowLevelToJSONTyped;
const Transaction_1 = require("./Transaction");
const Charge_1 = require("./Charge");
const ChargeFlowLevelConfiguration_1 = require("./ChargeFlowLevelConfiguration");
const ChargeFlowLevelState_1 = require("./ChargeFlowLevelState");
/**
* Check if a given object implements the ChargeFlowLevel interface.
*/
function instanceOfChargeFlowLevel(value) {
return true;
}
function ChargeFlowLevelFromJSON(json) {
return ChargeFlowLevelFromJSONTyped(json, false);
}
function ChargeFlowLevelFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'synchronousCharge': json['synchronousCharge'] == null ? undefined : (0, Charge_1.ChargeFromJSON)(json['synchronousCharge']),
'_configuration': json['configuration'] == null ? undefined : (0, ChargeFlowLevelConfiguration_1.ChargeFlowLevelConfigurationFromJSON)(json['configuration']),
'plannedPurgeDate': json['plannedPurgeDate'] == null ? undefined : (new Date(json['plannedPurgeDate'])),
'createdOn': json['createdOn'] == null ? undefined : (new Date(json['createdOn'])),
'version': json['version'] == null ? undefined : json['version'],
'linkedSpaceId': json['linkedSpaceId'] == null ? undefined : json['linkedSpaceId'],
'timeoutOn': json['timeoutOn'] == null ? undefined : (new Date(json['timeoutOn'])),
'id': json['id'] == null ? undefined : json['id'],
'state': json['state'] == null ? undefined : (0, ChargeFlowLevelState_1.ChargeFlowLevelStateFromJSON)(json['state']),
'asynchronousCharge': json['asynchronousCharge'] == null ? undefined : (0, Charge_1.ChargeFromJSON)(json['asynchronousCharge']),
'linkedTransaction': json['linkedTransaction'] == null ? undefined : json['linkedTransaction'],
'tokenCharge': json['tokenCharge'] == null ? undefined : (0, Charge_1.ChargeFromJSON)(json['tokenCharge']),
'transaction': json['transaction'] == null ? undefined : (0, Transaction_1.TransactionFromJSON)(json['transaction']),
};
}
function ChargeFlowLevelToJSON(json) {
return ChargeFlowLevelToJSONTyped(json, false);
}
function ChargeFlowLevelToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'synchronousCharge': (0, Charge_1.ChargeToJSON)(value['synchronousCharge']),
'configuration': (0, ChargeFlowLevelConfiguration_1.ChargeFlowLevelConfigurationToJSON)(value['_configuration']),
'state': (0, ChargeFlowLevelState_1.ChargeFlowLevelStateToJSON)(value['state']),
'asynchronousCharge': (0, Charge_1.ChargeToJSON)(value['asynchronousCharge']),
'tokenCharge': (0, Charge_1.ChargeToJSON)(value['tokenCharge']),
'transaction': (0, Transaction_1.TransactionToJSON)(value['transaction']),
};
}