@space-cow-media/spellbook-client
Version:
An Open Api generated client for the Commander Spellbook backend REST API.
99 lines • 3.62 kB
JavaScript
;
/* 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