UNPKG

wallee

Version:
42 lines (41 loc) 1.83 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.instanceOfProductMeteredTierFee = instanceOfProductMeteredTierFee; exports.ProductMeteredTierFeeFromJSON = ProductMeteredTierFeeFromJSON; exports.ProductMeteredTierFeeFromJSONTyped = ProductMeteredTierFeeFromJSONTyped; exports.ProductMeteredTierFeeToJSON = ProductMeteredTierFeeToJSON; exports.ProductMeteredTierFeeToJSONTyped = ProductMeteredTierFeeToJSONTyped; const PersistableCurrencyAmount_1 = require("./PersistableCurrencyAmount"); const ProductMeteredFee_1 = require("./ProductMeteredFee"); /** * Check if a given object implements the ProductMeteredTierFee interface. */ function instanceOfProductMeteredTierFee(value) { return true; } function ProductMeteredTierFeeFromJSON(json) { return ProductMeteredTierFeeFromJSONTyped(json, false); } function ProductMeteredTierFeeFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'startRange': json['startRange'] == null ? undefined : json['startRange'], 'meteredFee': json['meteredFee'] == null ? undefined : (0, ProductMeteredFee_1.ProductMeteredFeeFromJSON)(json['meteredFee']), 'fee': json['fee'] == null ? undefined : (new Set(json['fee'].map(PersistableCurrencyAmount_1.PersistableCurrencyAmountFromJSON))), 'id': json['id'] == null ? undefined : json['id'], 'version': json['version'] == null ? undefined : json['version'], }; } function ProductMeteredTierFeeToJSON(json) { return ProductMeteredTierFeeToJSONTyped(json, false); } function ProductMeteredTierFeeToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'meteredFee': (0, ProductMeteredFee_1.ProductMeteredFeeToJSON)(value['meteredFee']), }; }