UNPKG

@space-cow-media/spellbook-client

Version:

An Open Api generated client for the Commander Spellbook backend REST API.

121 lines 5.16 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * Commander Spellbook API * API for Commander Spellbook, the combo database engine for Magic: The Gathering * * The version of the OpenAPI document: 4.8.19 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.instanceOfVariant = instanceOfVariant; exports.VariantFromJSON = VariantFromJSON; exports.VariantFromJSONTyped = VariantFromJSONTyped; exports.VariantToJSON = VariantToJSON; exports.VariantToJSONTyped = VariantToJSONTyped; const featureProducedByVariant_1 = require("./featureProducedByVariant"); const variantLegalities_1 = require("./variantLegalities"); const bracketTagEnum_1 = require("./bracketTagEnum"); const variantPrices_1 = require("./variantPrices"); const variantStatusEnum_1 = require("./variantStatusEnum"); const combo_1 = require("./combo"); const cardInVariant_1 = require("./cardInVariant"); const identityEnum_1 = require("./identityEnum"); const templateInVariant_1 = require("./templateInVariant"); /** * Check if a given object implements the Variant interface. */ function instanceOfVariant(value) { if (!('id' in value) || value['id'] === undefined) return false; if (!('status' in value) || value['status'] === undefined) return false; if (!('uses' in value) || value['uses'] === undefined) return false; if (!('requires' in value) || value['requires'] === undefined) return false; if (!('produces' in value) || value['produces'] === undefined) return false; if (!('of' in value) || value['of'] === undefined) return false; if (!('includes' in value) || value['includes'] === undefined) return false; if (!('identity' in value) || value['identity'] === undefined) return false; if (!('manaNeeded' in value) || value['manaNeeded'] === undefined) return false; if (!('manaValueNeeded' in value) || value['manaValueNeeded'] === undefined) return false; if (!('easyPrerequisites' in value) || value['easyPrerequisites'] === undefined) return false; if (!('notablePrerequisites' in value) || value['notablePrerequisites'] === undefined) return false; if (!('description' in value) || value['description'] === undefined) return false; if (!('notes' in value) || value['notes'] === undefined) return false; if (!('popularity' in value) || value['popularity'] === undefined) return false; if (!('spoiler' in value) || value['spoiler'] === undefined) return false; if (!('bracketTag' in value) || value['bracketTag'] === undefined) return false; if (!('legalities' in value) || value['legalities'] === undefined) return false; if (!('prices' in value) || value['prices'] === undefined) return false; if (!('variantCount' in value) || value['variantCount'] === undefined) return false; return true; } function VariantFromJSON(json) { return VariantFromJSONTyped(json, false); } function VariantFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'id': json['id'], 'status': (0, variantStatusEnum_1.VariantStatusEnumFromJSON)(json['status']), 'uses': (json['uses'].map(cardInVariant_1.CardInVariantFromJSON)), 'requires': (json['requires'].map(templateInVariant_1.TemplateInVariantFromJSON)), 'produces': (json['produces'].map(featureProducedByVariant_1.FeatureProducedByVariantFromJSON)), 'of': (json['of'].map(combo_1.ComboFromJSON)), 'includes': (json['includes'].map(combo_1.ComboFromJSON)), 'identity': (0, identityEnum_1.IdentityEnumFromJSON)(json['identity']), 'manaNeeded': json['manaNeeded'], 'manaValueNeeded': json['manaValueNeeded'], 'easyPrerequisites': json['easyPrerequisites'], 'notablePrerequisites': json['notablePrerequisites'], 'description': json['description'], 'notes': json['notes'], 'popularity': json['popularity'], 'spoiler': json['spoiler'], 'bracketTag': (0, bracketTagEnum_1.BracketTagEnumFromJSON)(json['bracketTag']), 'legalities': (0, variantLegalities_1.VariantLegalitiesFromJSON)(json['legalities']), 'prices': (0, variantPrices_1.VariantPricesFromJSON)(json['prices']), 'variantCount': json['variantCount'], }; } function VariantToJSON(json) { return VariantToJSONTyped(json, false); } function VariantToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'id': value['id'], 'status': (0, variantStatusEnum_1.VariantStatusEnumToJSON)(value['status']), 'identity': (0, identityEnum_1.IdentityEnumToJSON)(value['identity']), 'spoiler': value['spoiler'], 'bracketTag': (0, bracketTagEnum_1.BracketTagEnumToJSON)(value['bracketTag']), }; } //# sourceMappingURL=variant.js.map