UNPKG

@space-cow-media/spellbook-client

Version:

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

175 lines (164 loc) 4.76 kB
/* 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. */ import { mapValues } from '../runtime'; /** * * @export * @interface CardLegalities */ export interface CardLegalities { /** * * @type {boolean} * @memberof CardLegalities */ commander: boolean; /** * * @type {boolean} * @memberof CardLegalities */ pauperCommanderMain: boolean; /** * * @type {boolean} * @memberof CardLegalities */ pauperCommander: boolean; /** * * @type {boolean} * @memberof CardLegalities */ oathbreaker: boolean; /** * * @type {boolean} * @memberof CardLegalities */ predh: boolean; /** * * @type {boolean} * @memberof CardLegalities */ brawl: boolean; /** * * @type {boolean} * @memberof CardLegalities */ vintage: boolean; /** * * @type {boolean} * @memberof CardLegalities */ legacy: boolean; /** * * @type {boolean} * @memberof CardLegalities */ premodern: boolean; /** * * @type {boolean} * @memberof CardLegalities */ modern: boolean; /** * * @type {boolean} * @memberof CardLegalities */ pioneer: boolean; /** * * @type {boolean} * @memberof CardLegalities */ standard: boolean; /** * * @type {boolean} * @memberof CardLegalities */ pauper: boolean; } /** * Check if a given object implements the CardLegalities interface. */ export function instanceOfCardLegalities(value: object): value is CardLegalities { 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; } export function CardLegalitiesFromJSON(json: any): CardLegalities { return CardLegalitiesFromJSONTyped(json, false); } export function CardLegalitiesFromJSONTyped(json: any, ignoreDiscriminator: boolean): CardLegalities { 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'], }; } export function CardLegalitiesToJSON(json: any): CardLegalities { return CardLegalitiesToJSONTyped(json, false); } export function CardLegalitiesToJSONTyped(value?: CardLegalities | null, ignoreDiscriminator: boolean = false): any { 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'], }; }