betfair-node
Version:
A comprehensive Node.js TypeScript library for the Betfair Exchange API, providing both JSON-RPC API integration and real-time Exchange Stream API support for automated betting and trading applications.
69 lines • 3.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StreamOrderType = exports.StreamPersistenceType = exports.StreamOrderStatus = exports.OrderSide = exports.StreamRunnerStatus = exports.StreamMarketStatus = exports.BettingType = exports.SegmentType = exports.ChangeType = exports.StatusCode = void 0;
var StatusCode;
(function (StatusCode) {
StatusCode["SUCCESS"] = "SUCCESS";
StatusCode["FAILURE"] = "FAILURE";
})(StatusCode || (exports.StatusCode = StatusCode = {}));
var ChangeType;
(function (ChangeType) {
ChangeType["SUB_IMAGE"] = "SUB_IMAGE";
ChangeType["RESUB_DELTA"] = "RESUB_DELTA";
ChangeType["HEARTBEAT"] = "HEARTBEAT";
})(ChangeType || (exports.ChangeType = ChangeType = {}));
var SegmentType;
(function (SegmentType) {
SegmentType["SEG_START"] = "SEG_START";
SegmentType["SEG_END"] = "SEG_END";
// null or undefined = not segmented or middle segment
})(SegmentType || (exports.SegmentType = SegmentType = {}));
var BettingType;
(function (BettingType) {
BettingType["ODDS"] = "ODDS";
BettingType["LINE"] = "LINE";
BettingType["RANGE"] = "RANGE";
BettingType["ASIAN_HANDICAP_DOUBLE_LINE"] = "ASIAN_HANDICAP_DOUBLE_LINE";
BettingType["ASIAN_HANDICAP_SINGLE_LINE"] = "ASIAN_HANDICAP_SINGLE_LINE";
})(BettingType || (exports.BettingType = BettingType = {}));
var StreamMarketStatus;
(function (StreamMarketStatus) {
StreamMarketStatus["INACTIVE"] = "INACTIVE";
StreamMarketStatus["OPEN"] = "OPEN";
StreamMarketStatus["SUSPENDED"] = "SUSPENDED";
StreamMarketStatus["CLOSED"] = "CLOSED";
})(StreamMarketStatus || (exports.StreamMarketStatus = StreamMarketStatus = {}));
var StreamRunnerStatus;
(function (StreamRunnerStatus) {
StreamRunnerStatus["ACTIVE"] = "ACTIVE";
StreamRunnerStatus["WINNER"] = "WINNER";
StreamRunnerStatus["LOSER"] = "LOSER";
StreamRunnerStatus["PLACED"] = "PLACED";
StreamRunnerStatus["REMOVED_VACANT"] = "REMOVED_VACANT";
StreamRunnerStatus["REMOVED"] = "REMOVED";
StreamRunnerStatus["HIDDEN"] = "HIDDEN";
})(StreamRunnerStatus || (exports.StreamRunnerStatus = StreamRunnerStatus = {}));
// Order-related enums (Stream API specific - uses abbreviated codes)
var OrderSide;
(function (OrderSide) {
OrderSide["BACK"] = "B";
OrderSide["LAY"] = "L";
})(OrderSide || (exports.OrderSide = OrderSide = {}));
var StreamOrderStatus;
(function (StreamOrderStatus) {
StreamOrderStatus["EXECUTABLE"] = "E";
StreamOrderStatus["EXECUTION_COMPLETE"] = "EC";
})(StreamOrderStatus || (exports.StreamOrderStatus = StreamOrderStatus = {}));
var StreamPersistenceType;
(function (StreamPersistenceType) {
StreamPersistenceType["LAPSE"] = "L";
StreamPersistenceType["PERSIST"] = "P";
StreamPersistenceType["MARKET_ON_CLOSE"] = "MOC";
})(StreamPersistenceType || (exports.StreamPersistenceType = StreamPersistenceType = {}));
var StreamOrderType;
(function (StreamOrderType) {
StreamOrderType["LIMIT"] = "L";
StreamOrderType["MARKET_ON_CLOSE"] = "MOC";
StreamOrderType["LIMIT_ON_CLOSE"] = "LOC";
})(StreamOrderType || (exports.StreamOrderType = StreamOrderType = {}));
//# sourceMappingURL=betfair-exchange-stream-api-types.js.map