UNPKG

smartapi-typescript

Version:

TypeScript library for Angel One SmartAPI broker API

180 lines 6.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OrderStatusCode = exports.ExpiryType = exports.GainersLosersDataType = exports.MarketDataMode = exports.GTTErrorCodes = exports.GTTStatus = exports.HistoricalInterval = exports.Exchange = exports.Validity = exports.Variety = exports.ProductType = exports.TransactionType = exports.OrderType = void 0; /** * Order types */ var OrderType; (function (OrderType) { OrderType["MARKET"] = "MARKET"; OrderType["LIMIT"] = "LIMIT"; OrderType["STOPLOSS_LIMIT"] = "STOPLOSS_LIMIT"; OrderType["STOPLOSS_MARKET"] = "STOPLOSS_MARKET"; })(OrderType || (exports.OrderType = OrderType = {})); /** * Transaction types */ var TransactionType; (function (TransactionType) { TransactionType["BUY"] = "BUY"; TransactionType["SELL"] = "SELL"; })(TransactionType || (exports.TransactionType = TransactionType = {})); /** * Product types */ var ProductType; (function (ProductType) { ProductType["DELIVERY"] = "DELIVERY"; ProductType["CARRYFORWARD"] = "CARRYFORWARD"; ProductType["MARGIN"] = "MARGIN"; ProductType["INTRADAY"] = "INTRADAY"; ProductType["BO"] = "BO"; ProductType["CO"] = "CO"; // Cover Order })(ProductType || (exports.ProductType = ProductType = {})); /** * Order varieties */ var Variety; (function (Variety) { Variety["NORMAL"] = "NORMAL"; Variety["STOPLOSS"] = "STOPLOSS"; Variety["ROBO"] = "ROBO"; // ROBO (Bracket Order) })(Variety || (exports.Variety = Variety = {})); /** * Order validity types */ var Validity; (function (Validity) { Validity["DAY"] = "DAY"; Validity["IOC"] = "IOC"; // Immediate or Cancel })(Validity || (exports.Validity = Validity = {})); /** * Exchange types */ var Exchange; (function (Exchange) { Exchange["NSE"] = "NSE"; Exchange["BSE"] = "BSE"; Exchange["NFO"] = "NFO"; Exchange["BFO"] = "BFO"; Exchange["CDS"] = "CDS"; Exchange["MCX"] = "MCX"; // Multi Commodity Exchange })(Exchange || (exports.Exchange = Exchange = {})); /** * Historical data intervals */ var HistoricalInterval; (function (HistoricalInterval) { HistoricalInterval["ONE_MINUTE"] = "ONE_MINUTE"; HistoricalInterval["THREE_MINUTE"] = "THREE_MINUTE"; HistoricalInterval["FIVE_MINUTE"] = "FIVE_MINUTE"; HistoricalInterval["TEN_MINUTE"] = "TEN_MINUTE"; HistoricalInterval["FIFTEEN_MINUTE"] = "FIFTEEN_MINUTE"; HistoricalInterval["THIRTY_MINUTE"] = "THIRTY_MINUTE"; HistoricalInterval["ONE_HOUR"] = "ONE_HOUR"; HistoricalInterval["ONE_DAY"] = "ONE_DAY"; })(HistoricalInterval || (exports.HistoricalInterval = HistoricalInterval = {})); /** * GTT Rule Status types */ var GTTStatus; (function (GTTStatus) { GTTStatus["NEW"] = "NEW"; GTTStatus["CANCELLED"] = "CANCELLED"; GTTStatus["ACTIVE"] = "ACTIVE"; GTTStatus["SENTTOEXCHANGE"] = "SENTTOEXCHANGE"; GTTStatus["FORALL"] = "FORALL"; })(GTTStatus || (exports.GTTStatus = GTTStatus = {})); /** * GTT Error Codes */ var GTTErrorCodes; (function (GTTErrorCodes) { GTTErrorCodes["AB9000"] = "Internal Server Error"; GTTErrorCodes["AB9001"] = "Invalid Parameters"; GTTErrorCodes["AB9002"] = "Method Not Allowed"; GTTErrorCodes["AB9003"] = "Invalid Client ID"; GTTErrorCodes["AB9004"] = "Invalid Status Array Size"; GTTErrorCodes["AB9005"] = "Invalid Session ID"; GTTErrorCodes["AB9006"] = "Invalid Order Quantity"; GTTErrorCodes["AB9007"] = "Invalid Disclosed Quantity"; GTTErrorCodes["AB9008"] = "Invalid Price"; GTTErrorCodes["AB9009"] = "Invalid Trigger Price"; GTTErrorCodes["AB9010"] = "Invalid Exchange Segment"; GTTErrorCodes["AB9011"] = "Invalid Symbol Token"; GTTErrorCodes["AB9012"] = "Invalid Trading Symbol"; GTTErrorCodes["AB9013"] = "Invalid Rule ID"; GTTErrorCodes["AB9014"] = "Invalid Order Side"; GTTErrorCodes["AB9015"] = "Invalid Product Type"; GTTErrorCodes["AB9016"] = "Invalid Time Period"; GTTErrorCodes["AB9017"] = "Invalid Page Value"; GTTErrorCodes["AB9018"] = "Invalid Count Value"; })(GTTErrorCodes || (exports.GTTErrorCodes = GTTErrorCodes = {})); /** * Market Data Mode types */ var MarketDataMode; (function (MarketDataMode) { MarketDataMode["LTP"] = "LTP"; MarketDataMode["OHLC"] = "OHLC"; MarketDataMode["FULL"] = "FULL"; })(MarketDataMode || (exports.MarketDataMode = MarketDataMode = {})); /** * Data types for Gainers/Losers API */ var GainersLosersDataType; (function (GainersLosersDataType) { /** * Percentage price gainers */ GainersLosersDataType["PRICE_GAINERS"] = "PercPriceGainers"; /** * Percentage price losers */ GainersLosersDataType["PRICE_LOSERS"] = "PercPriceLosers"; /** * Percentage open interest losers */ GainersLosersDataType["OI_LOSERS"] = "PercOILosers"; /** * Percentage open interest gainers */ GainersLosersDataType["OI_GAINERS"] = "PercOIGainers"; })(GainersLosersDataType || (exports.GainersLosersDataType = GainersLosersDataType = {})); /** * Expiry type for Gainers/Losers API */ var ExpiryType; (function (ExpiryType) { /** * Current month expiry */ ExpiryType["NEAR"] = "NEAR"; /** * Next month expiry */ ExpiryType["NEXT"] = "NEXT"; /** * Month after next month expiry */ ExpiryType["FAR"] = "FAR"; })(ExpiryType || (exports.ExpiryType = ExpiryType = {})); /** * Order Status Codes returned by WebSocket */ var OrderStatusCode; (function (OrderStatusCode) { OrderStatusCode["CONNECTED"] = "AB00"; OrderStatusCode["OPEN"] = "AB01"; OrderStatusCode["CANCELLED"] = "AB02"; OrderStatusCode["REJECTED"] = "AB03"; OrderStatusCode["MODIFIED"] = "AB04"; OrderStatusCode["COMPLETE"] = "AB05"; OrderStatusCode["AMO_RECEIVED"] = "AB06"; OrderStatusCode["AMO_CANCELLED"] = "AB07"; OrderStatusCode["AMO_MODIFY_RECEIVED"] = "AB08"; OrderStatusCode["OPEN_PENDING"] = "AB09"; OrderStatusCode["TRIGGER_PENDING"] = "AB10"; OrderStatusCode["MODIFY_PENDING"] = "AB11"; // modify pending })(OrderStatusCode || (exports.OrderStatusCode = OrderStatusCode = {})); //# sourceMappingURL=index.js.map