/* 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 Candlestick */ export interface Candlestick { /** * * @type {number} * @memberof Candlestick */ timestamp: number; /** * * @type {number} * @memberof Candlestick */ open: number; /** * * @type {number} * @memberof Candlestick */ high: number; /** * * @type {number} * @memberof Candlestick */ low: number; /** * * @type {number} * @memberof Candlestick */ close: number; /** * * @type {number} * @memberof Candlestick */ open_raw: number; /** * * @type {number} * @memberof Candlestick */ high_raw: number; /** * * @type {number} * @memberof Candlestick */ low_raw: number; /** * * @type {number} * @memberof Candlestick */ close_raw: number; /** * * @type {number} * @memberof Candlestick */ volume0: number; /** * * @type {number} * @memberof Candlestick */ volume1: number; /** * * @type {number} * @memberof Candlestick */ last_trade_id: number; /** * * @type {number} * @memberof Candlestick */ trade_count: number; } /** * Check if a given object implements the Candlestick interface. */ export function instanceOfCandlestick(value: object): value is Candlestick { if (!('timestamp' in value) || value['timestamp'] === undefined) return false; if (!('open' in value) || value['open'] === undefined) return false; if (!('high' in value) || value['high'] === undefined) return false; if (!('low' in value) || value['low'] === undefined) return false; if (!('close' in value) || value['close'] === undefined) return false; if (!('open_raw' in value) || value['open_raw'] === undefined) return false; if (!('high_raw' in value) || value['high_raw'] === undefined) return false; if (!('low_raw' in value) || value['low_raw'] === undefined) return false; if (!('close_raw' in value) || value['close_raw'] === undefined) return false; if (!('volume0' in value) || value['volume0'] === undefined) return false; if (!('volume1' in value) || value['volume1'] === undefined) return false; if (!('last_trade_id' in value) || value['last_trade_id'] === undefined) return false; if (!('trade_count' in value) || value['trade_count'] === undefined) return false; return true; } export function CandlestickFromJSON(json: any): Candlestick { return CandlestickFromJSONTyped(json, false); } export function CandlestickFromJSONTyped(json: any, ignoreDiscriminator: boolean): Candlestick { if (json == null) { return json; } return { 'timestamp': json['timestamp'], 'open': json['open'], 'high': json['high'], 'low': json['low'], 'close': json['close'], 'open_raw': json['open_raw'], 'high_raw': json['high_raw'], 'low_raw': json['low_raw'], 'close_raw': json['close_raw'], 'volume0': json['volume0'], 'volume1': json['volume1'], 'last_trade_id': json['last_trade_id'], 'trade_count': json['trade_count'], }; } export function CandlestickToJSON(value?: Candlestick | null): any { if (value == null) { return value; } return { 'timestamp': value['timestamp'], 'open': value['open'], 'high': value['high'], 'low': value['low'], 'close': value['close'], 'open_raw': value['open_raw'], 'high_raw': value['high_raw'], 'low_raw': value['low_raw'], 'close_raw': value['close_raw'], 'volume0': value['volume0'], 'volume1': value['volume1'], 'last_trade_id': value['last_trade_id'], 'trade_count': value['trade_count'], }; }