@barfinex/types
Version:
Core TypeScript type definitions and shared interfaces for the Barfinex ecosystem. Provides strongly-typed contracts for modules, services, and plugins.
23 lines • 732 B
TypeScript
import { MarketType } from '.';
import { TimeFrame } from './common.interface';
import { Instrument } from './instrument.interface';
/**
* Domain-модель свечи (для стратегий).
*/
export interface Candle {
open: number;
close: number;
high: number;
low: number;
volume: number;
time: number;
interval?: TimeFrame;
instrument: Instrument;
/** Optional raw payload from exchange (e.g. CCXT OHLCV tuple). Must stay optional for backward compatibility. */
raw?: unknown;
}
/**
* Handler для обработки domain-свечей.
*/
export type CandleHandler = (marketType: MarketType, candle: Candle) => Promise<void>;
//# sourceMappingURL=candle.interface.d.ts.map