wallee
Version:
TypeScript/JavaScript client for wallee
49 lines (48 loc) • 2.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.instanceOfProductMeteredFeeUpdate = instanceOfProductMeteredFeeUpdate;
exports.ProductMeteredFeeUpdateFromJSON = ProductMeteredFeeUpdateFromJSON;
exports.ProductMeteredFeeUpdateFromJSONTyped = ProductMeteredFeeUpdateFromJSONTyped;
exports.ProductMeteredFeeUpdateToJSON = ProductMeteredFeeUpdateToJSON;
exports.ProductMeteredFeeUpdateToJSONTyped = ProductMeteredFeeUpdateToJSONTyped;
const ProductMeteredTierPricing_1 = require("./ProductMeteredTierPricing");
/**
* Check if a given object implements the ProductMeteredFeeUpdate interface.
*/
function instanceOfProductMeteredFeeUpdate(value) {
if (!('version' in value) || value['version'] === undefined)
return false;
return true;
}
function ProductMeteredFeeUpdateFromJSON(json) {
return ProductMeteredFeeUpdateFromJSONTyped(json, false);
}
function ProductMeteredFeeUpdateFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'component': json['component'] == null ? undefined : json['component'],
'tierPricing': json['tierPricing'] == null ? undefined : (0, ProductMeteredTierPricing_1.ProductMeteredTierPricingFromJSON)(json['tierPricing']),
'metric': json['metric'] == null ? undefined : json['metric'],
'name': json['name'] == null ? undefined : json['name'],
'description': json['description'] == null ? undefined : json['description'],
'version': json['version'],
};
}
function ProductMeteredFeeUpdateToJSON(json) {
return ProductMeteredFeeUpdateToJSONTyped(json, false);
}
function ProductMeteredFeeUpdateToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'component': value['component'],
'tierPricing': (0, ProductMeteredTierPricing_1.ProductMeteredTierPricingToJSON)(value['tierPricing']),
'metric': value['metric'],
'name': value['name'],
'description': value['description'],
'version': value['version'],
};
}