Files
ritmex-bot/src/exchanges/lighter/order.ts
T
discountry d799cf79c2 refactor: extract shared order handler factory, deduplicate 8 order.ts files
Created src/exchanges/order-handlers.ts with createOrderHandlers() factory.
All 8 exchange order.ts files now use config-driven delegation instead of
duplicated ~80-line implementations. Shared applyCommonFields() logic
consolidated into the factory module.
2026-04-06 18:24:42 +08:00

23 lines
538 B
TypeScript

import { createOrderHandlers } from "../order-handlers";
const handlers = createOrderHandlers({
exchangeName: "Lighter",
defaultLimitTimeInForce: "GTC",
defaultMarketTimeInForce: "IOC",
defaultCloseTimeInForce: "IOC",
supportsTrailingStop: false,
supportsTriggerType: false,
stopDefaultReduceOnly: true,
stopDefaultClosePosition: true,
closeDefaultClosePosition: true,
});
export const {
createLimitOrder,
createMarketOrder,
createStopOrder,
createTrailingStopOrder,
createClosePositionOrder,
} = handlers;