UNPKG

@space-cow-media/spellbook-client

Version:

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

99 lines 3.62 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.instanceOfCardLegalities = instanceOfCardLegalities; exports.CardLegalitiesFromJSON = CardLegalitiesFromJSON; exports.CardLegalitiesFromJSONTyped = CardLegalitiesFromJSONTyped; exports.CardLegalitiesToJSON = CardLegalitiesToJSON; exports.CardLegalitiesToJSONTyped = CardLegalitiesToJSONTyped; /** * Check if a given object implements the CardLegalities interface. */ function instanceOfCardLegalities(value) { if (!('commander' in value) || value['commander'] === undefined) return false; if (!('pauperCommanderMain' in value) || value['pauperCommanderMain'] === undefined) return false; if (!('pauperCommander' in value) || value['pauperCommander'] === undefined) return false; if (!('oathbreaker' in value) || value['oathbreaker'] === undefined) return false; if (!('predh' in value) || value['predh'] === undefined) return false; if (!('brawl' in value) || value['brawl'] === undefined) return false; if (!('vintage' in value) || value['vintage'] === undefined) return false; if (!('legacy' in value) || value['legacy'] === undefined) return false; if (!('premodern' in value) || value['premodern'] === undefined) return false; if (!('modern' in value) || value['modern'] === undefined) return false; if (!('pioneer' in value) || value['pioneer'] === undefined) return false; if (!('standard' in value) || value['standard'] === undefined) return false; if (!('pauper' in value) || value['pauper'] === undefined) return false; return true; } function CardLegalitiesFromJSON(json) { return CardLegalitiesFromJSONTyped(json, false); } function CardLegalitiesFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'commander': json['commander'], 'pauperCommanderMain': json['pauperCommanderMain'], 'pauperCommander': json['pauperCommander'], 'oathbreaker': json['oathbreaker'], 'predh': json['predh'], 'brawl': json['brawl'], 'vintage': json['vintage'], 'legacy': json['legacy'], 'premodern': json['premodern'], 'modern': json['modern'], 'pioneer': json['pioneer'], 'standard': json['standard'], 'pauper': json['pauper'], }; } function CardLegalitiesToJSON(json) { return CardLegalitiesToJSONTyped(json, false); } function CardLegalitiesToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'commander': value['commander'], 'pauperCommanderMain': value['pauperCommanderMain'], 'pauperCommander': value['pauperCommander'], 'oathbreaker': value['oathbreaker'], 'predh': value['predh'], 'brawl': value['brawl'], 'vintage': value['vintage'], 'legacy': value['legacy'], 'premodern': value['premodern'], 'modern': value['modern'], 'pioneer': value['pioneer'], 'standard': value['standard'], 'pauper': value['pauper'], }; } //# sourceMappingURL=cardLegalities.js.map