Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Sealva-Devs/Packdraw-Bet
/ functions
Functions
460 in github.com/Sealva-Devs/Packdraw-Bet
⨍
Functions
460
◇
Types & classes
144
↓ 49 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils/cn.ts:4
↓ 46 callers
Function
addToast
(options: ToastOptions)
src/lib/toast.ts:11
↓ 26 callers
Function
formatPriceDisplay
(value: number | string)
src/lib/utils/format.ts:11
↓ 25 callers
Function
formatCurrency
(value: number | string)
src/lib/utils/numbers.ts:42
↓ 17 callers
Function
cleanNumber
(value: number, maxDecimals: number = DEFAULT_MAX_DECIMALS)
src/lib/utils/numbers.ts:17
↓ 13 callers
Function
formatDecimal
(value: number | string, decimals: number)
src/lib/utils/numbers.ts:31
↓ 10 callers
Function
getWalletBalance
()
src/lib/api/wallet.ts:14
↓ 9 callers
Function
createAudio
(src: string)
src/lib/audio.ts:19
↓ 9 callers
Function
formatPercent
( value: number | string, decimals: number = 2, asFraction: boolean = false )
src/lib/utils/numbers.ts:52
↓ 9 callers
Function
getBattleById
(id: string)
src/lib/api/battles.ts:485
↓ 8 callers
Function
unlockAudio
()
src/lib/audio.ts:83
↓ 7 callers
Function
formatPrice
(priceStr: string)
src/lib/utils/format.ts:25
↓ 7 callers
Function
setOutcomeAndResetWheel
(next: number)
src/components/upgrader/UpgraderPage.tsx:120
↓ 7 callers
Function
useWebSocket
(handlers: WebSocketHandlers)
src/lib/websocket.ts:513
↓ 6 callers
Function
getCartItems
( status: "AVAILABLE" | "SOLD" | "PENDING_FULFILLMENT" | "SHIPPED" | "CANCELLED" = "AVAILABLE" )
src/lib/api/cart.ts:42
↓ 6 callers
Function
getPackDetails
(packId: string)
src/lib/api/packs.ts:267
↓ 6 callers
Function
playTick
()
src/lib/audio.ts:105
↓ 5 callers
Function
clamp
(n: number, min: number, max: number)
src/components/battles/JackpotWheel.tsx:35
↓ 5 callers
Function
generateItems
(count: number)
src/components/packs/SlotMachine.tsx:86
↓ 5 callers
Function
getPacks
(filters?: GetPacksFilters)
src/lib/api/packs.ts:204
↓ 5 callers
Function
getUpgraderProvablyFairSeed
()
src/lib/api/upgrader.ts:115
↓ 5 callers
Function
refreshBattle
()
src/components/battles/BattleDetailPage.tsx:417
↓ 5 callers
Method
setStatus
(patch: Partial<WebSocketStatusSnapshot>)
src/lib/websocket.ts:229
↓ 4 callers
Function
angleToXY
0 = top (12 o'clock), clockwise in degrees
src/components/upgrader/CircleSlider.tsx:16
↓ 4 callers
Function
closeMenu
()
src/components/layout/MobileMenu.tsx:20
↓ 4 callers
Function
getDrawerPackIds
()
src/components/packs/PackDrawingPage.tsx:95
↓ 4 callers
Function
getSeatTotal
(seatIndex: number)
src/components/battles/BattleDetailPage.tsx:404
↓ 4 callers
Function
initializeWebSocket
(token: string)
src/lib/websocket.ts:490
↓ 4 callers
Method
isConnected
* Check if connected
src/lib/websocket.ts:459
↓ 4 callers
Function
mapBackendPackToPackDetails
(pack: any)
src/lib/api/packs.ts:68
↓ 4 callers
Function
mapBackendUserToFrontendUser
(u: any)
src/lib/api/auth.ts:25
↓ 4 callers
Function
sleep
(ms: number)
src/components/battles/BattleDetailPage.tsx:517
↓ 4 callers
Function
stopPlayback
()
src/components/battles/BattleDetailPage.tsx:519
↓ 4 callers
Function
unwrap
(res: any)
src/lib/api/deposits.ts:3
↓ 4 callers
Function
unwrap
(res: any)
src/lib/api/auth.ts:57
↓ 3 callers
Function
beginRoundSpin
(roundIndex: number, seatIndices: number[], resolve?: () => void)
src/components/battles/BattleDetailPage.tsx:540
↓ 3 callers
Function
clamp
(n: number, min: number, max: number)
src/components/battles/ControlableJackpotWheel.tsx:41
↓ 3 callers
Function
createNewDrawerSessionId
()
src/components/packs/PackDrawingPage.tsx:91
↓ 3 callers
Method
disconnect
* Disconnect from WebSocket server
src/lib/websocket.ts:431
↓ 3 callers
Function
drawerInit
( drawerSessionId: string, packs: string[] )
src/lib/api/packs.ts:303
↓ 3 callers
Function
formatTime
(value: number)
src/components/events/WeeklyRace.tsx:48
↓ 3 callers
Function
formatTime
(value: number)
src/components/events/MonthlyRace.tsx:48
↓ 3 callers
Function
formatTime
(value: number)
src/components/events/DailyRaffle.tsx:47
↓ 3 callers
Function
formatUsd
(amount?: string | null)
src/components/account/SalesPage.tsx:33
↓ 3 callers
Function
getBattleCompletionTimeMs
(battle: Battle)
src/components/battles/BattlesPage.tsx:27
↓ 3 callers
Function
getEventData
(type: EventType)
src/lib/api/events.ts:38
↓ 3 callers
Function
getSelectedCount
(packId: string)
src/components/packs/PackSelectorModal.tsx:125
↓ 3 callers
Method
getSocket
* Get socket instance
src/lib/websocket.ts:466
↓ 3 callers
Function
handlePointerDown
(e: React.PointerEvent)
src/components/battles/ControlableJackpotWheel.tsx:160
↓ 3 callers
Function
logout
()
src/lib/api/auth.ts:110
↓ 3 callers
Function
playWheelSpinning
()
src/lib/audio.ts:146
↓ 3 callers
Function
preloadPackItemImages
(items: PreloadableItem[])
src/lib/image-preload.ts:9
↓ 3 callers
Function
refreshBalance
()
src/components/providers/WebSocketProvider.tsx:21
↓ 3 callers
Function
stopWheelSpinning
()
src/lib/audio.ts:157
↓ 3 callers
Function
updateProfile
(input: UpdateProfileInput)
src/lib/api/users.ts:74
↓ 2 callers
Function
battleJoinRoom
(battleId: string)
src/lib/websocket.ts:523
↓ 2 callers
Function
calculatePlayers
()
src/components/battles/CreateBattlePage.tsx:111
↓ 2 callers
Function
clamp
(n: number, minN: number, maxN: number)
src/components/packs/PriceRangeFilter.tsx:32
↓ 2 callers
Method
connect
* Connect to WebSocket server
src/lib/websocket.ts:242
↓ 2 callers
Function
drawerOpen
( drawerSessionId: string, intentId: string, packs: string[], clientSeed?: string )
src/lib/api/packs.ts:349
↓ 2 callers
Function
fetchPacks
()
src/components/home/NewPacksSection.tsx:55
↓ 2 callers
Function
fetchStats
()
src/components/account/AffiliatesPage.tsx:20
↓ 2 callers
Function
generateWalletAddress
(cryptoId: string)
src/components/modals/DepositModal.tsx:56
↓ 2 callers
Function
getAffiliateStats
()
src/lib/api/affiliates.ts:25
↓ 2 callers
Function
getAngleFromCenter
Angle from top (12 o'clock) clockwise in degrees, from pointer position relative to element center
src/components/battles/ControlableJackpotWheel.tsx:52
↓ 2 callers
Function
getBattlesPage
(filters?: GetBattlesFilters)
src/lib/api/battles.ts:448
↓ 2 callers
Function
getCommissionEarnings
(params?: { status?: "UNCLAIMED" | "CLAIMED"; limit?: number; offset?: number; })
src/lib/api/commission.ts:39
↓ 2 callers
Function
getCurrentUser
()
src/lib/api/users.ts:60
↓ 2 callers
Function
getPoolTotal
()
src/components/battles/BattleDetailPage.tsx:413
↓ 2 callers
Function
getRewards
()
src/lib/api/rewards.ts:73
↓ 2 callers
Method
getStatus
()
src/lib/websocket.ts:470
↓ 2 callers
Function
handleCountChange
(packId: string, delta: number)
src/components/packs/PackSelectorModal.tsx:146
↓ 2 callers
Function
handleItemToggle
(itemId: string)
src/components/modals/CartModal.tsx:41
↓ 2 callers
Function
initializePublicWebSocket
()
src/lib/websocket.ts:498
↓ 2 callers
Function
isAudioUnlocked
()
src/lib/audio.ts:101
↓ 2 callers
Function
isValidAddressForToken
(token: string, address: string)
src/components/modals/WithdrawModal.tsx:39
↓ 2 callers
Function
itemValue
Parse numeric value from price string (e.g. "$1,234.56" or "1234.56") for sorting.
src/components/home/LiveOpensSidebar.tsx:42
↓ 2 callers
Function
mapBackendBattleToBattle
(b: BackendBattle)
src/lib/api/battles.ts:312
↓ 2 callers
Function
mapBackendUserToFrontendUser
(u: any)
src/lib/api/users.ts:26
↓ 2 callers
Function
normalizeOdds
(it: APIPackItem)
src/components/packs/PackDrawingPage.tsx:641
↓ 2 callers
Function
onSpinEnd
()
src/components/upgrader/UpgraderPage.tsx:344
↓ 2 callers
Function
parseMoney
(value?: string)
src/components/battles/BattlesPage.tsx:21
↓ 2 callers
Function
parseMoney
(s?: string)
src/components/battles/BattleDetailPage.tsx:200
↓ 2 callers
Function
parseName
(it: APIPackItem)
src/components/packs/PackDrawingPage.tsx:657
↓ 2 callers
Function
parseValue
(it: APIPackItem)
src/components/packs/PackDrawingPage.tsx:650
↓ 2 callers
Function
playBasicWin
()
src/lib/audio.ts:115
↓ 2 callers
Function
playExtraWin
()
src/lib/audio.ts:135
↓ 2 callers
Function
playSpecialWin
()
src/lib/audio.ts:125
↓ 2 callers
Function
renderSeatColumn
(playerIndex: number)
src/components/battles/BattleDetailPage.tsx:928
↓ 2 callers
Function
startTicketFromAngle
(startAngleDeg: number)
src/lib/api/upgrader.ts:128
↓ 2 callers
Function
subscribeWebSocketStatus
(listener: (s: WebSocketStatusSnapshot) => void)
src/lib/websocket.ts:539
↓ 2 callers
Function
tokenLabel
(token?: string | null)
src/components/account/WithdrawalsPage.tsx:16
↓ 2 callers
Function
unwrap
(res: any)
src/lib/api/commission.ts:3
↓ 2 callers
Function
unwrap
(res: any)
src/lib/api/affiliates.ts:3
↓ 2 callers
Function
unwrap
(res: any)
src/lib/api/users.ts:19
↓ 2 callers
Function
unwrap
(res: any)
src/lib/api/withdrawals.ts:3
↓ 2 callers
Function
useMeasuredHeight
()
src/hooks/useMeasuredHeight.ts:13
↓ 1 callers
Function
addPack
(pack: PackDetails)
src/components/packs/PackSlots.tsx:34
↓ 1 callers
Function
applyNextDrawerSessionIfReady
()
src/components/packs/PackDrawingPage.tsx:119
↓ 1 callers
Function
arcPath
SVG arc path from startAngle to endAngle (degrees, 0=top, clockwise). endDeg may be >360.
src/components/upgrader/CircleSlider.tsx:33
next →
1–100 of 460, ranked by callers