gatcg
Version:
Community maintained Typescript client for the Grand Archive TCG API.
82 lines (71 loc) • 1.77 kB
text/typescript
/* tslint:disable */
/* eslint-disable */
/**
* Grand Archive TCG API
* See https://index.gatcg.com/api
*
* The version of the OpenAPI document: 0.0
*
*
* 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 CardSet
*/
export interface CardSet {
/**
*
* @type {string}
* @memberof CardSet
*/
name?: string;
/**
*
* @type {string}
* @memberof CardSet
*/
prefix?: string;
/**
*
* @type {string}
* @memberof CardSet
*/
language?: string;
}
/**
* Check if a given object implements the CardSet interface.
*/
export function instanceOfCardSet(value: object): value is CardSet {
return true;
}
export function CardSetFromJSON(json: any): CardSet {
return CardSetFromJSONTyped(json, false);
}
export function CardSetFromJSONTyped(json: any, ignoreDiscriminator: boolean): CardSet {
if (json == null) {
return json;
}
return {
'name': json['name'] == null ? undefined : json['name'],
'prefix': json['prefix'] == null ? undefined : json['prefix'],
'language': json['language'] == null ? undefined : json['language'],
};
}
export function CardSetToJSON(json: any): CardSet {
return CardSetToJSONTyped(json, false);
}
export function CardSetToJSONTyped(value?: CardSet | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'name': value['name'],
'prefix': value['prefix'],
'language': value['language'],
};
}