import { Observable } from 'rxjs';
import * as Model from '../Model';

export interface IMarket {
	getCurrencies(): Observable<Model.Currency[]>;
	getTradingPairs(): Observable<Model.TradingPair[]>;
	getOrderBook(market: string, limit: number): Observable<Model.Orderbook>;
	getMarketStats(): Observable<Model.MarketStats[]>;
	getTicker(market: string): Observable<Model.Ticker>;
	getRecentTrades(market: string, limit: number): Observable<Model.RecentTrade[]>;
}
