smartapi-typescript
Version:
TypeScript library for Angel One SmartAPI broker API
180 lines • 6.19 kB
JavaScript
;
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