/* tslint:disable */ /* eslint-disable */ /** * * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: * * * 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 GeckoTicker */ export interface GeckoTicker { /** * * @type {string} * @memberof GeckoTicker */ ticker_id: string; /** * * @type {string} * @memberof GeckoTicker */ base_currency: string; /** * * @type {string} * @memberof GeckoTicker */ target_currency: string; /** * * @type {number} * @memberof GeckoTicker */ last_price: number; /** * * @type {number} * @memberof GeckoTicker */ base_volume: number; /** * * @type {number} * @memberof GeckoTicker */ target_volume: number; /** * * @type {string} * @memberof GeckoTicker */ pool_id: string; /** * * @type {number} * @memberof GeckoTicker */ bid: number; /** * * @type {number} * @memberof GeckoTicker */ ask: number; /** * * @type {number} * @memberof GeckoTicker */ high: number; /** * * @type {number} * @memberof GeckoTicker */ low: number; } /** * Check if a given object implements the GeckoTicker interface. */ export function instanceOfGeckoTicker(value: object): value is GeckoTicker { if (!('ticker_id' in value) || value['ticker_id'] === undefined) return false; if (!('base_currency' in value) || value['base_currency'] === undefined) return false; if (!('target_currency' in value) || value['target_currency'] === undefined) return false; if (!('last_price' in value) || value['last_price'] === undefined) return false; if (!('base_volume' in value) || value['base_volume'] === undefined) return false; if (!('target_volume' in value) || value['target_volume'] === undefined) return false; if (!('pool_id' in value) || value['pool_id'] === undefined) return false; if (!('bid' in value) || value['bid'] === undefined) return false; if (!('ask' in value) || value['ask'] === undefined) return false; if (!('high' in value) || value['high'] === undefined) return false; if (!('low' in value) || value['low'] === undefined) return false; return true; } export function GeckoTickerFromJSON(json: any): GeckoTicker { return GeckoTickerFromJSONTyped(json, false); } export function GeckoTickerFromJSONTyped(json: any, ignoreDiscriminator: boolean): GeckoTicker { if (json == null) { return json; } return { 'ticker_id': json['ticker_id'], 'base_currency': json['base_currency'], 'target_currency': json['target_currency'], 'last_price': json['last_price'], 'base_volume': json['base_volume'], 'target_volume': json['target_volume'], 'pool_id': json['pool_id'], 'bid': json['bid'], 'ask': json['ask'], 'high': json['high'], 'low': json['low'], }; } export function GeckoTickerToJSON(value?: GeckoTicker | null): any { if (value == null) { return value; } return { 'ticker_id': value['ticker_id'], 'base_currency': value['base_currency'], 'target_currency': value['target_currency'], 'last_price': value['last_price'], 'base_volume': value['base_volume'], 'target_volume': value['target_volume'], 'pool_id': value['pool_id'], 'bid': value['bid'], 'ask': value['ask'], 'high': value['high'], 'low': value['low'], }; }