Documentation ¶
Index ¶
- func ServeAccountResource(r *mux.Router, accountService interfaces.AccountService)
- func ServeInfoResource(r *mux.Router, walletService interfaces.WalletService, ...)
- func ServeMarketsResource(r *mux.Router, marketsService interfaces.MarketsService, ...)
- func ServeNotificationResource(r *mux.Router, notificationService interfaces.NotificationService)
- func ServeOHLCVResource(r *mux.Router, ohlcvService interfaces.OHLCVService)
- func ServeOrderBookResource(r *mux.Router, orderBookService interfaces.OrderBookService)
- func ServeOrderResource(r *mux.Router, orderService interfaces.OrderService, ...)
- func ServePairResource(r *mux.Router, p interfaces.PairService)
- func ServePriceBoardResource(r *mux.Router, priceBoardService interfaces.PriceBoardService)
- func ServeRelayerResource(r *mux.Router, relayerService interfaces.RelayerService)
- func ServeTokenResource(r *mux.Router, tokenService interfaces.TokenService)
- func ServeTradeResource(r *mux.Router, tradeService interfaces.TradeService)
- type AccountEndpoint
- type MarketsEndpoint
- type NotificationEndpoint
- func (e *NotificationEndpoint) HandleGetNotifications(w http.ResponseWriter, r *http.Request)
- func (e *NotificationEndpoint) HandleMarkReadAllNotification(w http.ResponseWriter, r *http.Request)
- func (e *NotificationEndpoint) HandleMarkReadNotification(w http.ResponseWriter, r *http.Request)
- func (e *NotificationEndpoint) HandleMarkUnReadNotification(w http.ResponseWriter, r *http.Request)
- func (e *NotificationEndpoint) HandleUpdateNotification(w http.ResponseWriter, r *http.Request)
- type OHLCVEndpoint
- type OrderBookEndpoint
- type PriceBoardEndpoint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ServeAccountResource ¶
func ServeAccountResource( r *mux.Router, accountService interfaces.AccountService, )
func ServeInfoResource ¶
func ServeInfoResource( r *mux.Router, walletService interfaces.WalletService, tokenService interfaces.TokenService, )
func ServeMarketsResource ¶
func ServeMarketsResource( r *mux.Router, marketsService interfaces.MarketsService, pairService interfaces.PairService, )
ServeTokenResource sets up the routing of token endpoints and the corresponding handlers.
func ServeNotificationResource ¶
func ServeNotificationResource( r *mux.Router, notificationService interfaces.NotificationService, )
ServeNotificationResource sets up the routing of notification endpoints and the corresponding handlers.
func ServeOHLCVResource ¶
func ServeOHLCVResource( r *mux.Router, ohlcvService interfaces.OHLCVService, )
func ServeOrderBookResource ¶
func ServeOrderBookResource( r *mux.Router, orderBookService interfaces.OrderBookService, )
ServePairResource sets up the routing of pair endpoints and the corresponding handlers.
func ServeOrderResource ¶
func ServeOrderResource( r *mux.Router, orderService interfaces.OrderService, accountService interfaces.AccountService, )
ServeOrderResource sets up the routing of order endpoints and the corresponding handlers.
func ServePairResource ¶
func ServePairResource( r *mux.Router, p interfaces.PairService, )
ServePairResource sets up the routing of pair endpoints and the corresponding handlers.
func ServePriceBoardResource ¶
func ServePriceBoardResource( r *mux.Router, priceBoardService interfaces.PriceBoardService, )
ServeTokenResource sets up the routing of token endpoints and the corresponding handlers.
func ServeRelayerResource ¶
func ServeRelayerResource( r *mux.Router, relayerService interfaces.RelayerService, )
ServeRelayerResource sets up the routing of order endpoints and the corresponding handlers.
func ServeTokenResource ¶
func ServeTokenResource( r *mux.Router, tokenService interfaces.TokenService, )
ServeTokenResource sets up the routing of token endpoints and the corresponding handlers.
func ServeTradeResource ¶
func ServeTradeResource( r *mux.Router, tradeService interfaces.TradeService, )
ServeTradeResource sets up the routing of trade endpoints and the corresponding handlers. TODO trim down to one single endpoint with the 3 following params: base, quote, address
Types ¶
type AccountEndpoint ¶
type AccountEndpoint struct {
AccountService interfaces.AccountService
}
type MarketsEndpoint ¶
type MarketsEndpoint struct { MarketsService interfaces.MarketsService PairService interfaces.PairService }
func (*MarketsEndpoint) HandleGetAllMarketStats ¶ added in v0.5.0
func (e *MarketsEndpoint) HandleGetAllMarketStats(w http.ResponseWriter, r *http.Request)
func (*MarketsEndpoint) HandleGetMarketStats ¶ added in v0.5.0
func (e *MarketsEndpoint) HandleGetMarketStats(w http.ResponseWriter, r *http.Request)
type NotificationEndpoint ¶
type NotificationEndpoint struct {
NotificationService interfaces.NotificationService
}
func (*NotificationEndpoint) HandleGetNotifications ¶
func (e *NotificationEndpoint) HandleGetNotifications(w http.ResponseWriter, r *http.Request)
HandleGetNotifications get notifications user address
func (*NotificationEndpoint) HandleMarkReadAllNotification ¶
func (e *NotificationEndpoint) HandleMarkReadAllNotification(w http.ResponseWriter, r *http.Request)
HandleMarkReadAllNotification mark all read status
func (*NotificationEndpoint) HandleMarkReadNotification ¶
func (e *NotificationEndpoint) HandleMarkReadNotification(w http.ResponseWriter, r *http.Request)
HandleMarkReadNotification mark read status by id
func (*NotificationEndpoint) HandleMarkUnReadNotification ¶
func (e *NotificationEndpoint) HandleMarkUnReadNotification(w http.ResponseWriter, r *http.Request)
HandleMarkUnReadNotification mark unread status by id
func (*NotificationEndpoint) HandleUpdateNotification ¶
func (e *NotificationEndpoint) HandleUpdateNotification(w http.ResponseWriter, r *http.Request)
HandleUpdateNotification handle notification update
type OHLCVEndpoint ¶
type OHLCVEndpoint struct {
// contains filtered or unexported fields
}
type OrderBookEndpoint ¶
type OrderBookEndpoint struct {
// contains filtered or unexported fields
}
type PriceBoardEndpoint ¶
type PriceBoardEndpoint struct {
// contains filtered or unexported fields
}