nodejs-order-book
Version:
Node.js Lmit Order Book for high-frequency trading (HFT).
19 lines (18 loc) • 620 B
TypeScript
import type { LimitOrder } from "./order";
export declare class OrderQueue {
private readonly _price;
private _volume;
private readonly _orders;
private _ordersMap;
constructor(price: number);
len: () => number;
toArray: () => LimitOrder[];
price: () => number;
volume: () => number;
head: () => LimitOrder | undefined;
tail: () => LimitOrder | undefined;
append: (order: LimitOrder) => LimitOrder;
update: (oldOrder: LimitOrder, newOrder: LimitOrder) => void;
remove: (order: LimitOrder) => void;
updateOrderSize: (order: LimitOrder, size: number) => void;
}