Documentation
¶
Index ¶
- type MarketService
- func (s *MarketService) GetMarketByConditionID(ctx context.Context, conditionID string) (*gamma.GammaMarket, error)
- func (s *MarketService) GetMarkets(ctx context.Context, params gamma.MarketSearchParams) ([]gamma.GammaMarket, error)
- func (s *MarketService) GetPositions(address string, params data.PositionsParams) ([]data.Position, error)
- func (s *MarketService) GetTrades(params data.TradesParams) ([]data.DataTrade, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MarketService ¶
type MarketService struct {
Gamma *gamma.GammaClient
Data *data.DataClient
Subgraph *subgraph.SubgraphClient
}
MarketService aggregates market discovery and data retrieval
func NewMarketService ¶
func NewMarketService(gammaClient *gamma.GammaClient, dataClient *data.DataClient, subgraphClient *subgraph.SubgraphClient) *MarketService
func (*MarketService) GetMarketByConditionID ¶
func (s *MarketService) GetMarketByConditionID(ctx context.Context, conditionID string) (*gamma.GammaMarket, error)
GetMarketByConditionID fetches market details by condition ID
func (*MarketService) GetMarkets ¶
func (s *MarketService) GetMarkets(ctx context.Context, params gamma.MarketSearchParams) ([]gamma.GammaMarket, error)
GetMarkets searches for markets via Gamma
func (*MarketService) GetPositions ¶
func (s *MarketService) GetPositions(address string, params data.PositionsParams) ([]data.Position, error)
GetPositions fetches active positions via Data API
func (*MarketService) GetTrades ¶
func (s *MarketService) GetTrades(params data.TradesParams) ([]data.DataTrade, error)
GetTrades fetches trade history via Data API
Click to show internal directories.
Click to hide internal directories.