Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NoFxAiOS/nofx
/ types & classes
Types & classes
581 in github.com/NoFxAiOS/nofx
⨍
Functions
2,846
◇
Types & classes
581
↓ 28 callers
TypeAlias
EncryptedString
EncryptedString is a custom type that automatically encrypts on save and decrypts on load Usage: Use EncryptedString instead of string for sensitive f
crypto/crypto.go:415
↓ 1 callers
TypeAlias
BreakoutLevel
BreakoutLevel represents which box level has been broken
market/types.go:221
↓ 1 callers
TypeAlias
DBType
DBType represents database type
store/driver.go:15
↓ 1 callers
TypeAlias
RegimeLevel
RegimeLevel represents the ranging classification level
market/types.go:210
Class
web/src/lib/crypto.ts:24
Class
web/src/lib/httpClient.ts:27
Class
web/src/lib/httpClient.ts:49
Struct
AADData
crypto/crypto.go:42
Struct
AI500Response
AI500Response is the API response structure
provider/nofxos/ai500.go:25
Struct
AICharge
AICharge represents a single AI call charge record
store/ai_charge.go:10
Struct
AIChargeStore
AIChargeStore handles AI charge records
store/ai_charge.go:50
Interface
AIClient
AIClient public AI client interface (for external use)
mcp/interface.go:14
Interface
AIModel
web/src/types/config.ts:1
Struct
AIModel
AIModel AI model configuration
store/ai_model.go:21
Struct
AIModelStore
AIModelStore AI model storage
store/ai_model.go:16
Interface
AIProviderConfig
web/src/components/trader/model-constants.ts:13
Interface
AIStrategyConfig
web/src/types/strategy.ts:60
Struct
AIStrategyConfig
AIStrategyConfig contains fields only used by AI trading strategies.
store/strategy.go:638
Interface
AITradersPageProps
web/src/components/trader/AITradersPage.tsx:27
Struct
AIUsageEvent
telemetry/experience.go:40
Struct
APIClient
market/api_client.go:18
Struct
APIError
APIError represents an API error response
provider/nofxos/client.go:142
Struct
APIErrorResponse
api/errors.go:11
Interface
AboutSectionProps
web/src/components/landing/AboutSection.tsx:5
Struct
AccountBalance
AccountBalance Account balance information (Lighter)
trader/lighter/types.go:19
Interface
AccountInfo
web/src/types/trading.ts:18
Struct
AccountInfo
AccountInfo LIGHTER account information
trader/lighter/trader.go:23
Struct
AccountInfo
AccountInfo account information
kernel/engine.go:44
Struct
AccountResponse
AccountResponse LIGHTER account API response API may return accounts in "accounts" or "sub_accounts" field
trader/lighter/trader.go:53
Interface
AccountSnapshot
web/src/types/trading.ts:61
Struct
AccountSnapshot
AccountSnapshot account state snapshot
store/decision.go:60
Interface
AdvancedChartProps
web/src/components/charts/AdvancedChart.tsx:48
Struct
Agent
Agent is a stateful AI agent for one Telegram chat. It exposes a single "api_request" tool and runs a loop until the LLM returns a plain-text reply (n
telegram/agent/agent.go:48
Struct
Alert
Alert alert data structure
market/types.go:145
Struct
AlertThresholds
market/types.go:160
Class
ApiError
web/src/lib/httpClient.ts:27
Struct
ApiKeyResponse
ApiKeyResponse API key query response
trader/lighter/trader.go:262
Interface
ApiResponse
web/src/lib/httpClient.ts:18
Interface
AppChromeProps
web/src/router/AppRoutes.tsx:114
Struct
AssetInfo
AssetInfo represents information about a single asset
provider/hyperliquid/kline.go:232
Struct
AsterTradeRecord
AsterTradeRecord represents a trade from Aster API
trader/aster/trader_account.go:195
Struct
AsterTrader
AsterTrader Aster trading platform implementation
trader/aster/trader.go:27
Struct
AsterTraderTestSuite
============================================================ 1. AsterTraderTestSuite - inherits base test suite ======================================
trader/aster/trader_test.go:23
Interface
AuthContextType
web/src/contexts/AuthContext.tsx:15
Struct
AutoTrader
AutoTrader automatic trader
trader/auto_trader.go:147
Struct
AutoTraderConfig
AutoTraderConfig auto trading configuration (simplified version - AI makes all decisions)
trader/auto_trader.go:53
Interface
AutopilotLaunchPanelProps
web/src/components/trader/AutopilotLaunchPanel.tsx:32
Struct
Bar
Bar represents a single OHLCV bar from Twelve Data
provider/twelvedata/kline.go:20
Struct
Bar
Bar represents a single OHLCV bar from Alpaca
provider/alpaca/kline.go:19
Struct
BarsResponse
BarsResponse represents the response from Alpaca bars API
provider/alpaca/kline.go:31
Struct
BaseCoinResponse
provider/coinank/coinank_api/base_coin.go:37
Interface
BeginnerGuideCardsProps
web/src/components/trader/BeginnerGuideCards.tsx:3
Interface
BeginnerOnboardingResponse
web/src/types/config.ts:153
Struct
BilingualFieldDef
========== Bilingual Field Definitions ========== BilingualFieldDef defines a field with bilingual name, formula, and description
kernel/schema.go:25
Struct
BilingualRuleDef
========== Bilingual Rule Definitions ========== BilingualRuleDef defines a trading rule with bilingual description and reason
kernel/schema.go:223
Struct
BinanceFuturesTestSuite
============================================================ 1. BinanceFuturesTestSuite - Inherits base test suite ===================================
trader/binance/futures_test.go:24
Struct
BitgetContract
BitgetContract Bitget contract info
trader/bitget/trader.go:64
Struct
BitgetFill
Bitget fill structure - supports both one-way and hedge mode
trader/bitget/order_sync.go:53
Struct
BitgetResponse
BitgetResponse Bitget API response
trader/bitget/trader.go:76
Struct
BitgetTrade
BitgetTrade represents a trade record from Bitget fill history
trader/bitget/order_sync.go:17
Struct
BitgetTrader
BitgetTrader Bitget futures trader
trader/bitget/trader.go:36
Interface
BlockrunModel
web/src/components/trader/model-constants.ts:19
Interface
BollingerBands
web/src/utils/indicators.ts:178
Interface
BookState
web/src/components/terminal/OrderBook.tsx:22
Struct
BoxData
BoxData represents multi-period Donchian channel (box) data
market/types.go:192
TypeAlias
BreakoutAction
============================================================================ Task 9: Breakout Handler ================================================
trader/grid_regime.go:175
Struct
BreakoutState
3 candles to confirm breakout BreakoutState tracks the current breakout state
trader/grid_regime.go:139
TypeAlias
BreakoutType
============================================================================ Breakout Detection (price vs grid boundary) =============================
trader/auto_trader_grid.go:89
Struct
BybitTrade
BybitTrade represents a trade record from Bybit execution list
trader/bybit/order_sync.go:22
Struct
BybitTrader
BybitTrader Bybit USDT Perpetual Futures Trader
trader/bybit/trader.go:19
Struct
CandidateCoin
CandidateCoin candidate coin (from coin pool)
kernel/engine.go:56
Struct
Candle
Candle represents a single OHLCV candle from Hyperliquid
provider/hyperliquid/kline.go:20
Struct
CandleRequest
CandleRequest represents the request for candleSnapshot
provider/hyperliquid/kline.go:34
Struct
CandleRequestBody
CandleRequestBody represents the body of candleSnapshot request
provider/hyperliquid/kline.go:40
Interface
CandlesProps
web/src/components/terminal/Candles.tsx:4
Interface
Cell
web/src/components/terminal/OrchestrationTopology.tsx:59
Interface
Cell
web/src/components/terminal/SignalMatrix.tsx:44
Interface
ChartTabsProps
web/src/components/charts/ChartTabs.tsx:10
Interface
ChartWithOrdersProps
web/src/components/charts/ChartWithOrders.tsx:35
Interface
ChartWithOrdersSimpleProps
web/src/components/charts/ChartWithOrdersSimple.tsx:4
Struct
Claims
Claims represents JWT claims
auth/auth.go:66
Struct
ClaudeClient
ClaudeClient wraps the base Client and overrides the methods that differ for the Anthropic Messages API. All other behaviour (retry, timeout, logging
mcp/provider/claude.go:41
Struct
Claw402Client
Claw402Client implements AIClient using claw402.ai's x402 v2 USDC payment gateway. When the selected model routes to an Anthropic endpoint, it automat
mcp/payment/claw402.go:95
Struct
Claw402DataClient
Claw402DataClient wraps nofxos API calls through claw402's x402 payment gateway. Instead of calling nofxos.ai directly, it calls claw402.ai/api/v1/nof
provider/nofxos/claw402.go:20
Interface
Claw402Model
web/src/components/trader/model-constants.ts:3
Struct
CleanupConfig
market/types.go:167
Struct
Client
telemetry/experience.go:24
Struct
Client
Client AI API configuration
mcp/client.go:69
Struct
Client
Client is the NofxOS API client
provider/nofxos/client.go:23
Struct
Client
Client is the Twelve Data API client
provider/twelvedata/kline.go:72
Struct
Client
Client is the Alpaca API client
provider/alpaca/kline.go:38
Struct
Client
provider/vergex/client.go:33
Struct
Client
Client is the Hyperliquid API client
provider/hyperliquid/kline.go:48
Interface
ClientEmbedder
ClientEmbedder is implemented by provider types that embed *Client, allowing generic extraction of the underlying base client (e.g. for cloning).
mcp/interface.go:9
Interface
ClientHooks
ClientHooks is the dispatch interface used to implement per-provider polymorphism without Go's lack of virtual methods. Each method can be overridden
mcp/hooks.go:13
FuncType
ClientOption
ClientOption client option function (Functional Options pattern)
mcp/options.go:9
Struct
ClosedPnLRecord
ClosedPnLRecord represents a single closed position record from exchange
trader/types/interface.go:10
Struct
ClosedPnLRecord
ClosedPnLRecord represents a closed position record from exchange All time fields use int64 millisecond timestamps (UTC)
store/position_history.go:176
Struct
CoinData
CoinData represents AI500 coin information
provider/nofxos/ai500.go:12
Struct
CoinInfo
CoinInfo represents basic Hyperliquid market information.
provider/hyperliquid/coins.go:23
next →
1–100 of 581, ranked by callers