// 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';