Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Thornsnake/MCRBot
/ types & classes
Types & classes
83 in github.com/Thornsnake/MCRBot
⨍
Functions
207
◇
Types & classes
83
Class
index.ts:24
Class
class/Book.ts:6
Class
class/Instrument.ts:5
Class
class/Account.ts:6
Class
class/Database.ts:14
Class
class/Authentication.ts:5
Class
class/Calculation.ts:8
Class
class/WebHook.ts:37
Class
class/ConfigStore.ts:10
Class
class/CoinGecko.ts:6
Class
class/Trade.ts:26
Class
class/gui/Auth.ts:17
Class
class/gui/GUIServer.ts:29
Class
class/gui/DataBridge.ts:14
Class
class/gui/BotControl.ts:8
Class
Account
class/Account.ts:6
Interface
AppState
gui/src/stores/appStore.ts:7
Class
Auth
* Web GUI authentication. The password is stored salted-hashed (scrypt) in the database — never in * plaintext. Session tokens are random, kept in me
class/gui/Auth.ts:17
Interface
AuthStatus
gui/src/api/types.ts:202
Interface
AuthTokenResponse
gui/src/api/types.ts:206
Class
Authentication
class/Authentication.ts:5
Class
Book
class/Book.ts:6
Class
Bot
index.ts:24
Interface
BotConfig
gui/src/api/types.ts:149
Class
BotControl
* A small bridge that gives the web routes access to the running bot without importing the Bot class * (which would create a circular dependency). Th
class/gui/BotControl.ts:8
Class
Calculation
class/Calculation.ts:8
Interface
ClientToServerEvents
gui/src/api/socket.ts:55
Class
CoinGecko
class/CoinGecko.ts:6
Class
ConfigStore
* Manages the live CONFIG object: validating proposed changes, applying them in place (so the bot * picks them up on the next cron tick), and persist
class/ConfigStore.ts:10
Interface
CycleCompleteData
gui/src/api/socket.ts:41
Interface
DashboardData
gui/src/api/types.ts:77
Interface
DashboardTrailingStop
gui/src/api/types.ts:59
Class
DataBridge
* The bridge between the running bot and the dashboard. It receives trade/cycle notifications from * the bot, persists history to SQLite, runs an ind
class/gui/DataBridge.ts:14
Class
Database
* The single SQLite database that holds EVERYTHING the bot consumes or produces: the configuration, * the trailing-stop state, the coin removal list,
class/Database.ts:14
Interface
DiscordPostConfig
gui/src/api/types.ts:140
Interface
DistCoin
gui/src/api/types.ts:30
Interface
Distribution
gui/src/api/types.ts:38
Interface
DistributionHeatmapProps
gui/src/components/distribution/DistributionHeatmap.tsx:7
Interface
DistributionHistory
gui/src/api/types.ts:52
Interface
DistributionHistoryEntry
gui/src/api/types.ts:44
Interface
DistributionUpdateData
gui/src/api/socket.ts:21
Enum
EMessageDataRebalanceCoinDirection
class/WebHook.ts:None
Enum
EMessageType
class/WebHook.ts:None
Enum
ETradeType
class/Trade.ts:None
Class
GUIServer
class/gui/GUIServer.ts:29
Interface
HeaderProps
gui/src/components/layout/Header.tsx:5
Interface
IAccount
interface/IAccount.ts:1
Interface
IBook
interface/IBook.ts:1
Interface
ICoin
interface/ICoin.ts:1
Interface
ICoinRemoval
interface/ICoinRemoval.ts:1
Interface
IConfig
config.ts:7
Interface
ICycleSnapshot
interface/IDashboard.ts:22
Interface
IDistributionDelta
interface/IDistributionDelta.ts:1
Interface
IGUIServerDeps
class/gui/GUIServer.ts:24
Interface
IInstrument
interface/IInstrument.ts:9
Interface
IMessageDataInvest
class/WebHook.ts:30
Interface
IMessageDataRebalance
class/WebHook.ts:25
Interface
IMessageDataRebalanceCoin
class/WebHook.ts:18
Interface
IPortfolioATH
interface/IPortfolioATH.ts:1
Interface
ITradeRecord
interface/IDashboard.ts:7
Class
Instrument
class/Instrument.ts:5
Interface
PerformanceEntry
gui/src/api/types.ts:108
Interface
PerformanceQuery
gui/src/api/types.ts:120
Interface
PerformanceResponse
gui/src/api/types.ts:116
Interface
PortfolioState
gui/src/api/types.ts:132
Interface
PortfolioTrailingStop
gui/src/api/types.ts:66
Interface
PortfolioUpdateData
gui/src/api/socket.ts:7
Interface
RemovalEntry
gui/src/api/types.ts:127
Interface
Row
gui/src/components/distribution/TargetActualBars.tsx:12
Interface
SeriesPoint
gui/src/pages/PerformancePage.tsx:23
Interface
ServerToClientEvents
gui/src/api/socket.ts:48
Interface
StatCardProps
gui/src/components/common/StatCard.tsx:13
Interface
StatusDotProps
gui/src/components/common/StatusDot.tsx:1
Interface
TargetActualBarsProps
gui/src/components/distribution/TargetActualBars.tsx:5
Interface
TileDatum
gui/src/components/distribution/DistributionHeatmap.tsx:37
Interface
ToastMessage
gui/src/components/common/Toast.tsx:6
Class
Trade
class/Trade.ts:26
Interface
Trade
gui/src/api/types.ts:10
Interface
TradeNewData
gui/src/api/socket.ts:27
Interface
TradesQuery
gui/src/api/types.ts:92
Interface
TradesResponse
gui/src/api/types.ts:101
Interface
UpdateConfigResponse
gui/src/api/types.ts:194
Class
WebHook
class/WebHook.ts:37