Skip to content

SDK Enums Reference

These enums are exported from @trade-it/react so you can build trade configs with typed values instead of hardcoded strings.

ts
import {
  LegType,
  OrderDirection,
  OrderType,
  PositionEffect,
  TimeInForce,
  TradeAction,
  TradeLinkParam,
  TradeType,
  TradeUnit,
} from '@trade-it/react';

TradeType

Used to choose simple vs options/multi-leg trade mode.

Enum memberValueMeaning
TradeType.Simple0Simple buy/sell trade
TradeType.MultiLeg1Options / multi-leg trade

TradeAction

Used for simple trades and option legs.

Enum memberValueMeaning
TradeAction.BuybuyBuy
TradeAction.SellsellSell

TradeUnit

Used for simple trade amount.

Enum memberValueMeaning
TradeUnit.DollarsdollarsAmount is in dollars
TradeUnit.SharessharesAmount is in shares

OrderType

Used for both simple and options trades.

Enum memberValueMeaning
OrderType.MarketmarketExecute at market price
OrderType.LimitlimitExecute at limit price or better
OrderType.StopstopTrigger at stop price
OrderType.StopLimitstop_limitTrigger at stop price, then submit limit order

TimeInForce

How long an order remains active.

Enum memberValueMeaning
TimeInForce.DaydayEnd of trading day
TimeInForce.GoodTillCanceledgtcGood til canceled
TimeInForce.ImmediateOrCanceliocImmediate or cancel
TimeInForce.FillOrKillfokFill or kill

LegType

Used in options/multi-leg legs[].

Enum memberValueMeaning
LegType.OptionoptionOptions contract leg
LegType.EquityequityEquity/stock leg

PositionEffect

Used in options legs to indicate whether the trade opens or closes a position.

Enum memberValueMeaning
PositionEffect.OpenopenOpen a position
PositionEffect.ClosecloseClose a position

OrderDirection

Primarily used in options pricing/context (net debit vs net credit).

Enum memberValueMeaning
OrderDirection.DebitdebitNet debit
OrderDirection.CreditcreditNet credit

TradeLinkParam

Advanced enum that maps to the short query keys used by Trade Links and Trade It URL parsing.

You usually do not need this when using the React SDK, but it can be helpful for debugging or hybrid Trade Link + SDK integrations.

Enum memberValueMeaning
TradeLinkParam.TradeTypettTrade type
TradeLinkParam.ActiontTrade action
TradeLinkParam.OrderTypeotOrder type
TradeLinkParam.AmountaTrade amount
TradeLinkParam.UnituTrade unit
TradeLinkParam.LimitPricelpLimit price
TradeLinkParam.StopPricespStop price
TradeLinkParam.TimeInForcetifTime in force
TradeLinkParam.UtmReferredrefReferral tag
TradeLinkParam.LegslegsOptions legs payload