130 lines
4.7 KiB
JavaScript
130 lines
4.7 KiB
JavaScript
// User & Auth
|
|
export var UserType;
|
|
(function (UserType) {
|
|
UserType["PLAYER"] = "PLAYER";
|
|
UserType["AGENT"] = "AGENT";
|
|
UserType["ADMIN"] = "ADMIN";
|
|
})(UserType || (UserType = {}));
|
|
export var UserStatus;
|
|
(function (UserStatus) {
|
|
UserStatus["ACTIVE"] = "ACTIVE";
|
|
UserStatus["DISABLED"] = "DISABLED";
|
|
UserStatus["LOCKED"] = "LOCKED";
|
|
})(UserStatus || (UserStatus = {}));
|
|
/** Minimum agent tier (root agents). Actual levels are unbounded integers when `agent.max_level` is 0. */
|
|
export const MIN_AGENT_LEVEL = 1;
|
|
/**
|
|
* Legacy enum for the original two-tier demo. Production code should use numeric `agentLevel` / `AgentProfile.level`.
|
|
*/
|
|
export var AgentLevel;
|
|
(function (AgentLevel) {
|
|
AgentLevel[AgentLevel["LEVEL_1"] = 1] = "LEVEL_1";
|
|
AgentLevel[AgentLevel["LEVEL_2"] = 2] = "LEVEL_2";
|
|
})(AgentLevel || (AgentLevel = {}));
|
|
// Match
|
|
export var MatchStatus;
|
|
(function (MatchStatus) {
|
|
MatchStatus["DRAFT"] = "DRAFT";
|
|
MatchStatus["PUBLISHED"] = "PUBLISHED";
|
|
MatchStatus["CLOSED"] = "CLOSED";
|
|
MatchStatus["PENDING_SETTLEMENT"] = "PENDING_SETTLEMENT";
|
|
MatchStatus["SETTLED"] = "SETTLED";
|
|
MatchStatus["CANCELLED"] = "CANCELLED";
|
|
MatchStatus["VOID"] = "VOID";
|
|
})(MatchStatus || (MatchStatus = {}));
|
|
export var MarketStatus;
|
|
(function (MarketStatus) {
|
|
MarketStatus["OPEN"] = "OPEN";
|
|
MarketStatus["SUSPENDED"] = "SUSPENDED";
|
|
MarketStatus["CLOSED"] = "CLOSED";
|
|
})(MarketStatus || (MarketStatus = {}));
|
|
export var MarketType;
|
|
(function (MarketType) {
|
|
MarketType["FT_CORRECT_SCORE"] = "FT_CORRECT_SCORE";
|
|
MarketType["HT_CORRECT_SCORE"] = "HT_CORRECT_SCORE";
|
|
MarketType["SH_CORRECT_SCORE"] = "SH_CORRECT_SCORE";
|
|
MarketType["FT_HANDICAP"] = "FT_HANDICAP";
|
|
MarketType["FT_OVER_UNDER"] = "FT_OVER_UNDER";
|
|
MarketType["FT_1X2"] = "FT_1X2";
|
|
MarketType["FT_ODD_EVEN"] = "FT_ODD_EVEN";
|
|
MarketType["HT_HANDICAP"] = "HT_HANDICAP";
|
|
MarketType["HT_OVER_UNDER"] = "HT_OVER_UNDER";
|
|
MarketType["HT_1X2"] = "HT_1X2";
|
|
MarketType["OUTRIGHT_WINNER"] = "OUTRIGHT_WINNER";
|
|
})(MarketType || (MarketType = {}));
|
|
export var Period;
|
|
(function (Period) {
|
|
Period["FT"] = "FT";
|
|
Period["HT"] = "HT";
|
|
Period["SH"] = "SH";
|
|
Period["OUTRIGHT"] = "OUTRIGHT";
|
|
})(Period || (Period = {}));
|
|
// Bet
|
|
export var BetType;
|
|
(function (BetType) {
|
|
BetType["SINGLE"] = "SINGLE";
|
|
BetType["PARLAY"] = "PARLAY";
|
|
})(BetType || (BetType = {}));
|
|
export var BetStatus;
|
|
(function (BetStatus) {
|
|
BetStatus["PENDING"] = "PENDING";
|
|
BetStatus["WON"] = "WON";
|
|
BetStatus["LOST"] = "LOST";
|
|
BetStatus["PUSH"] = "PUSH";
|
|
BetStatus["VOID"] = "VOID";
|
|
BetStatus["CANCELLED"] = "CANCELLED";
|
|
BetStatus["SETTLED"] = "SETTLED";
|
|
})(BetStatus || (BetStatus = {}));
|
|
export var SelectionResult;
|
|
(function (SelectionResult) {
|
|
SelectionResult["WIN"] = "WIN";
|
|
SelectionResult["HALF_WIN"] = "HALF_WIN";
|
|
SelectionResult["PUSH"] = "PUSH";
|
|
SelectionResult["HALF_LOSE"] = "HALF_LOSE";
|
|
SelectionResult["LOSE"] = "LOSE";
|
|
SelectionResult["VOID"] = "VOID";
|
|
})(SelectionResult || (SelectionResult = {}));
|
|
// Wallet
|
|
export var WalletTransactionType;
|
|
(function (WalletTransactionType) {
|
|
WalletTransactionType["MANUAL_DEPOSIT"] = "MANUAL_DEPOSIT";
|
|
WalletTransactionType["MANUAL_WITHDRAW"] = "MANUAL_WITHDRAW";
|
|
WalletTransactionType["BET_FREEZE"] = "BET_FREEZE";
|
|
WalletTransactionType["BET_SETTLE_WIN"] = "BET_SETTLE_WIN";
|
|
WalletTransactionType["BET_SETTLE_LOSE"] = "BET_SETTLE_LOSE";
|
|
WalletTransactionType["BET_SETTLE_PUSH"] = "BET_SETTLE_PUSH";
|
|
WalletTransactionType["BET_VOID_REFUND"] = "BET_VOID_REFUND";
|
|
WalletTransactionType["CASHBACK"] = "CASHBACK";
|
|
WalletTransactionType["RESETTLE_REVERSE"] = "RESETTLE_REVERSE";
|
|
WalletTransactionType["MANUAL_ADJUST"] = "MANUAL_ADJUST";
|
|
})(WalletTransactionType || (WalletTransactionType = {}));
|
|
export var WalletStatus;
|
|
(function (WalletStatus) {
|
|
WalletStatus["ACTIVE"] = "ACTIVE";
|
|
WalletStatus["FROZEN"] = "FROZEN";
|
|
WalletStatus["DISABLED"] = "DISABLED";
|
|
})(WalletStatus || (WalletStatus = {}));
|
|
// Locale
|
|
export const SUPPORTED_LOCALES = ['zh-CN', 'ms-MY', 'en-US'];
|
|
export const DEFAULT_LOCALE = 'zh-CN';
|
|
// Admin roles
|
|
export var AdminRole;
|
|
(function (AdminRole) {
|
|
AdminRole["SUPER_ADMIN"] = "SUPER_ADMIN";
|
|
AdminRole["MATCH_ADMIN"] = "MATCH_ADMIN";
|
|
AdminRole["FINANCE_ADMIN"] = "FINANCE_ADMIN";
|
|
AdminRole["SUPPORT"] = "SUPPORT";
|
|
})(AdminRole || (AdminRole = {}));
|
|
export const PARLAY_MIN_LEGS = 2;
|
|
export const PARLAY_MAX_LEGS = 5;
|
|
export * from './betting-rules';
|
|
export * from './market-catalog';
|
|
export * from './locale';
|
|
export * from './builtinPlayers';
|
|
export * from './playerLocale';
|
|
export * from './playerUsername';
|
|
export * from './initial-depositRemark';
|
|
export * from './phone-countries';
|
|
export * from './match-time';
|
|
export * from './api-errors';
|