/* 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'; import type { PriceLevel } from './PriceLevel'; import { PriceLevelFromJSON, PriceLevelFromJSONTyped, PriceLevelToJSON, } from './PriceLevel'; /** * * @export * @interface Ticker */ export interface Ticker { /** * * @type {string} * @memberof Ticker */ s: string; /** * * @type {PriceLevel} * @memberof Ticker */ a: PriceLevel; /** * * @type {PriceLevel} * @memberof Ticker */ b: PriceLevel; /** * * @type {number} * @memberof Ticker */ last_updated_at: number; } /** * Check if a given object implements the Ticker interface. */ export function instanceOfTicker(value: object): value is Ticker { if (!('s' in value) || value['s'] === undefined) return false; if (!('a' in value) || value['a'] === undefined) return false; if (!('b' in value) || value['b'] === undefined) return false; if (!('last_updated_at' in value) || value['last_updated_at'] === undefined) return false; return true; } export function TickerFromJSON(json: any): Ticker { return TickerFromJSONTyped(json, false); } export function TickerFromJSONTyped(json: any, ignoreDiscriminator: boolean): Ticker { if (json == null) { return json; } return { 's': json['s'], 'a': PriceLevelFromJSON(json['a']), 'b': PriceLevelFromJSON(json['b']), 'last_updated_at': json['last_updated_at'], }; } export function TickerToJSON(value?: Ticker | null): any { if (value == null) { return value; } return { 's': value['s'], 'a': PriceLevelToJSON(value['a']), 'b': PriceLevelToJSON(value['b']), 'last_updated_at': value['last_updated_at'], }; }