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.
199 lines • 10.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.InstructionReportErrorCode = exports.InstructionReportStatus = exports.ExecutionReportErrorCode = exports.ExecutionReportStatus = exports.GroupBy = exports.OrderBy = exports.Side = exports.RunnerStatus = exports.MarketStatus = exports.OrderProjection = exports.MatchProjection = exports.PriceData = exports.MarketProjection = exports.OrderStatus = exports.MarketSort = exports.MarketBettingType = exports.PriceLadderType = exports.TimeInForce = exports.PersistenceType = exports.OrderType = exports.BetStatus = exports.SortDir = void 0;
var SortDir;
(function (SortDir) {
SortDir["EARLIEST_TO_LATEST"] = "EARLIEST_TO_LATEST";
SortDir["LATEST_TO_EARLIEST"] = "LATEST_TO_EARLIEST";
})(SortDir || (exports.SortDir = SortDir = {}));
var BetStatus;
(function (BetStatus) {
BetStatus["SETTLED"] = "SETTLED";
BetStatus["VOIDED"] = "VOIDED";
BetStatus["LAPSED"] = "LAPSED";
BetStatus["CANCELLED"] = "CANCELLED";
})(BetStatus || (exports.BetStatus = BetStatus = {}));
var OrderType;
(function (OrderType) {
OrderType["LIMIT"] = "LIMIT";
OrderType["LIMIT_ON_CLOSE"] = "LIMIT_ON_CLOSE";
OrderType["MARKET_ON_CLOSE"] = "MARKET_ON_CLOSE";
})(OrderType || (exports.OrderType = OrderType = {}));
var PersistenceType;
(function (PersistenceType) {
PersistenceType["LAPSE"] = "LAPSE";
PersistenceType["PERSIST"] = "PERSIST";
PersistenceType["MARKET_ON_CLOSE"] = "MARKET_ON_CLOSE";
})(PersistenceType || (exports.PersistenceType = PersistenceType = {}));
var TimeInForce;
(function (TimeInForce) {
TimeInForce["FILL_OR_KILL"] = "FILL_OR_KILL";
})(TimeInForce || (exports.TimeInForce = TimeInForce = {}));
var PriceLadderType;
(function (PriceLadderType) {
PriceLadderType["CLASSIC"] = "CLASSIC";
PriceLadderType["FINEST"] = "FINEST";
PriceLadderType["LINE_RANGE"] = "LINE_RANGE";
})(PriceLadderType || (exports.PriceLadderType = PriceLadderType = {}));
var MarketBettingType;
(function (MarketBettingType) {
MarketBettingType["ODDS"] = "ODDS";
MarketBettingType["LINE"] = "LINE";
MarketBettingType["RANGE"] = "RANGE";
MarketBettingType["ASIAN_HANDICAP_DOUBLE_LINE"] = "ASIAN_HANDICAP_DOUBLE_LINE";
MarketBettingType["ASIAN_HANDICAP_SINGLE_LINE"] = "ASIAN_HANDICAP_SINGLE_LINE";
MarketBettingType["FIXED_ODDS"] = "FIXED_ODDS";
})(MarketBettingType || (exports.MarketBettingType = MarketBettingType = {}));
var MarketSort;
(function (MarketSort) {
MarketSort["MINIMUM_TRADED"] = "MINIMUM_TRADED";
MarketSort["MAXIMUM_TRADED"] = "MAXIMUM_TRADED";
MarketSort["MINIMUM_AVAILABLE"] = "MINIMUM_AVAILABLE";
MarketSort["MAXIMUM_AVAILABLE"] = "MAXIMUM_AVAILABLE";
MarketSort["FIRST_TO_START"] = "FIRST_TO_START";
MarketSort["LAST_TO_START"] = "LAST_TO_START";
})(MarketSort || (exports.MarketSort = MarketSort = {}));
var OrderStatus;
(function (OrderStatus) {
OrderStatus["PENDING"] = "PENDING";
OrderStatus["EXECUTION_COMPLETE"] = "EXECUTION_COMPLETE";
OrderStatus["EXECUTABLE"] = "EXECUTABLE";
OrderStatus["EXPIRED"] = "EXPIRED";
})(OrderStatus || (exports.OrderStatus = OrderStatus = {}));
var MarketProjection;
(function (MarketProjection) {
MarketProjection["COMPETITION"] = "COMPETITION";
MarketProjection["EVENT"] = "EVENT";
MarketProjection["EVENT_TYPE"] = "EVENT_TYPE";
MarketProjection["MARKET_START_TIME"] = "MARKET_START_TIME";
MarketProjection["MARKET_DESCRIPTION"] = "MARKET_DESCRIPTION";
MarketProjection["RUNNER_DESCRIPTION"] = "RUNNER_DESCRIPTION";
MarketProjection["RUNNER_METADATA"] = "RUNNER_METADATA";
})(MarketProjection || (exports.MarketProjection = MarketProjection = {}));
var PriceData;
(function (PriceData) {
PriceData["SP_AVAILABLE"] = "SP_AVAILABLE";
PriceData["SP_TRADED"] = "SP_TRADED";
PriceData["EX_BEST_OFFERS"] = "EX_BEST_OFFERS";
PriceData["EX_ALL_OFFERS"] = "EX_ALL_OFFERS";
PriceData["EX_TRADED"] = "EX_TRADED";
})(PriceData || (exports.PriceData = PriceData = {}));
var MatchProjection;
(function (MatchProjection) {
MatchProjection["NO_ROLLUP"] = "NO_ROLLUP";
MatchProjection["ROLLED_UP_BY_PRICE"] = "ROLLED_UP_BY_PRICE";
MatchProjection["ROLLED_UP_BY_AVG_PRICE"] = "ROLLED_UP_BY_AVG_PRICE";
})(MatchProjection || (exports.MatchProjection = MatchProjection = {}));
var OrderProjection;
(function (OrderProjection) {
OrderProjection["ALL"] = "ALL";
OrderProjection["EXECUTABLE"] = "EXECUTABLE";
OrderProjection["EXECUTION_COMPLETE"] = "EXECUTION_COMPLETE";
})(OrderProjection || (exports.OrderProjection = OrderProjection = {}));
var MarketStatus;
(function (MarketStatus) {
MarketStatus["INACTIVE"] = "INACTIVE";
MarketStatus["OPEN"] = "OPEN";
MarketStatus["SUSPENDED"] = "SUSPENDED";
MarketStatus["CLOSED"] = "CLOSED";
})(MarketStatus || (exports.MarketStatus = MarketStatus = {}));
var RunnerStatus;
(function (RunnerStatus) {
RunnerStatus["ACTIVE"] = "ACTIVE";
RunnerStatus["WINNER"] = "WINNER";
RunnerStatus["LOSER"] = "LOSER";
RunnerStatus["PLACED"] = "PLACED";
RunnerStatus["REMOVED_VACANT"] = "REMOVED_VACANT";
RunnerStatus["REMOVED"] = "REMOVED";
RunnerStatus["HIDDEN"] = "HIDDEN";
})(RunnerStatus || (exports.RunnerStatus = RunnerStatus = {}));
var Side;
(function (Side) {
Side["BACK"] = "BACK";
Side["LAY"] = "LAY";
})(Side || (exports.Side = Side = {}));
var OrderBy;
(function (OrderBy) {
OrderBy["BY_BET"] = "BY_BET";
OrderBy["BY_MARKET"] = "BY_MARKET";
OrderBy["BY_MATCH_TIME"] = "BY_MATCH_TIME";
OrderBy["BY_PLACED_TIME"] = "BY_PLACED_TIME";
OrderBy["BY_SETTLED_TIME"] = "BY_SETTLED_TIME";
OrderBy["BY_VOID_TIME"] = "BY_VOID_TIME";
})(OrderBy || (exports.OrderBy = OrderBy = {}));
var GroupBy;
(function (GroupBy) {
GroupBy["EVENT_TYPE"] = "EVENT_TYPE";
GroupBy["EVENT"] = "EVENT";
GroupBy["MARKET"] = "MARKET";
GroupBy["SIDE"] = "SIDE";
GroupBy["BET"] = "BET";
})(GroupBy || (exports.GroupBy = GroupBy = {}));
var ExecutionReportStatus;
(function (ExecutionReportStatus) {
ExecutionReportStatus["SUCCESS"] = "SUCCESS";
ExecutionReportStatus["FAILURE"] = "FAILURE";
ExecutionReportStatus["PROCESSED_WITH_ERRORS"] = "PROCESSED_WITH_ERRORS";
ExecutionReportStatus["TIMEOUT"] = "TIMEOUT";
})(ExecutionReportStatus || (exports.ExecutionReportStatus = ExecutionReportStatus = {}));
var ExecutionReportErrorCode;
(function (ExecutionReportErrorCode) {
ExecutionReportErrorCode["ERROR_IN_MATCHER"] = "ERROR_IN_MATCHER";
ExecutionReportErrorCode["PROCESSED_WITH_ERRORS"] = "PROCESSED_WITH_ERRORS";
ExecutionReportErrorCode["BET_ACTION_ERROR"] = "BET_ACTION_ERROR";
ExecutionReportErrorCode["INVALID_ACCOUNT_STATE"] = "INVALID_ACCOUNT_STATE";
ExecutionReportErrorCode["INVALID_WALLET_STATUS"] = "INVALID_WALLET_STATUS";
ExecutionReportErrorCode["INSUFFICIENT_FUNDS"] = "INSUFFICIENT_FUNDS";
ExecutionReportErrorCode["LOSS_LIMIT_EXCEEDED"] = "LOSS_LIMIT_EXCEEDED";
ExecutionReportErrorCode["MARKET_SUSPENDED"] = "MARKET_SUSPENDED";
ExecutionReportErrorCode["MARKET_NOT_OPEN_FOR_BETTING"] = "MARKET_NOT_OPEN_FOR_BETTING";
ExecutionReportErrorCode["DUPLICATE_TRANSACTION"] = "DUPLICATE_TRANSACTION";
ExecutionReportErrorCode["INVALID_ORDER"] = "INVALID_ORDER";
ExecutionReportErrorCode["INVALID_MARKET_ID"] = "INVALID_MARKET_ID";
ExecutionReportErrorCode["PERMISSION_DENIED"] = "PERMISSION_DENIED";
ExecutionReportErrorCode["DUPLICATE_BETIDS"] = "DUPLICATE_BETIDS";
ExecutionReportErrorCode["NO_ACTION_REQUIRED"] = "NO_ACTION_REQUIRED";
ExecutionReportErrorCode["SERVICE_UNAVAILABLE"] = "SERVICE_UNAVAILABLE";
ExecutionReportErrorCode["REJECTED_BY_REGULATOR"] = "REJECTED_BY_REGULATOR";
ExecutionReportErrorCode["NO_CHASING"] = "NO_CHASING";
ExecutionReportErrorCode["REGULATOR_IS_NOT_AVAILABLE"] = "REGULATOR_IS_NOT_AVAILABLE";
ExecutionReportErrorCode["TOO_MANY_INSTRUCTIONS"] = "TOO_MANY_INSTRUCTIONS";
ExecutionReportErrorCode["INVALID_MARKET_VERSION"] = "INVALID_MARKET_VERSION";
})(ExecutionReportErrorCode || (exports.ExecutionReportErrorCode = ExecutionReportErrorCode = {}));
var InstructionReportStatus;
(function (InstructionReportStatus) {
InstructionReportStatus["SUCCESS"] = "SUCCESS";
InstructionReportStatus["FAILURE"] = "FAILURE";
InstructionReportStatus["TIMEOUT"] = "TIMEOUT";
})(InstructionReportStatus || (exports.InstructionReportStatus = InstructionReportStatus = {}));
var InstructionReportErrorCode;
(function (InstructionReportErrorCode) {
InstructionReportErrorCode["INVALID_BET_SIZE"] = "INVALID_BET_SIZE";
InstructionReportErrorCode["INVALID_RUNNER"] = "INVALID_RUNNER";
InstructionReportErrorCode["BET_TAKEN_OR_LAPSED"] = "BET_TAKEN_OR_LAPSED";
InstructionReportErrorCode["BET_IN_PROGRESS"] = "BET_IN_PROGRESS";
InstructionReportErrorCode["RUNNER_REMOVED"] = "RUNNER_REMOVED";
InstructionReportErrorCode["MARKET_NOT_OPEN_FOR_BETTING"] = "MARKET_NOT_OPEN_FOR_BETTING";
InstructionReportErrorCode["LOSS_LIMIT_EXCEEDED"] = "LOSS_LIMIT_EXCEEDED";
InstructionReportErrorCode["MARKET_NOT_OPEN_FOR_BSP_BETTING"] = "MARKET_NOT_OPEN_FOR_BSP_BETTING";
InstructionReportErrorCode["INVALID_PRICE_EDIT"] = "INVALID_PRICE_EDIT";
InstructionReportErrorCode["INVALID_ODDS"] = "INVALID_ODDS";
InstructionReportErrorCode["INSUFFICIENT_FUNDS"] = "INSUFFICIENT_FUNDS";
InstructionReportErrorCode["INVALID_PERSISTENCE_TYPE"] = "INVALID_PERSISTENCE_TYPE";
InstructionReportErrorCode["ERROR_IN_MATCHER"] = "ERROR_IN_MATCHER";
InstructionReportErrorCode["INVALID_BACK_LAY_COMBINATION"] = "INVALID_BACK_LAY_COMBINATION";
InstructionReportErrorCode["ERROR_IN_ORDER"] = "ERROR_IN_ORDER";
InstructionReportErrorCode["INVALID_BID_TYPE"] = "INVALID_BID_TYPE";
InstructionReportErrorCode["INVALID_BET_ID"] = "INVALID_BET_ID";
InstructionReportErrorCode["CANCELLED_NOT_PLACED"] = "CANCELLED_NOT_PLACED";
InstructionReportErrorCode["RELATED_ACTION_FAILED"] = "RELATED_ACTION_FAILED";
InstructionReportErrorCode["NO_ACTION_REQUIRED"] = "NO_ACTION_REQUIRED";
InstructionReportErrorCode["TIME_IN_FORCE_CONFLICT"] = "TIME_IN_FORCE_CONFLICT";
InstructionReportErrorCode["UNEXPECTED_PERSISTENCE_TYPE"] = "UNEXPECTED_PERSISTENCE_TYPE";
InstructionReportErrorCode["INVALID_ORDER_TYPE"] = "INVALID_ORDER_TYPE";
InstructionReportErrorCode["UNEXPECTED_MIN_FILL_SIZE"] = "UNEXPECTED_MIN_FILL_SIZE";
InstructionReportErrorCode["INVALID_CUSTOMER_ORDER_REF"] = "INVALID_CUSTOMER_ORDER_REF";
InstructionReportErrorCode["INVALID_MIN_FILL_SIZE"] = "INVALID_MIN_FILL_SIZE";
InstructionReportErrorCode["BET_LAPSED_PRICE_IMPROVEMENT_TOO_LARGE"] = "BET_LAPSED_PRICE_IMPROVEMENT_TOO_LARGE";
})(InstructionReportErrorCode || (exports.InstructionReportErrorCode = InstructionReportErrorCode = {}));
//# sourceMappingURL=betfair-api-types.js.map