Documentation ¶
Index ¶
- Variables
- type KrakenHandler
- func (h *KrakenHandler) GetSettings() (genericws.Settings, error)
- func (h *KrakenHandler) GetSubscriptionsRequests() ([]genericws.SubscriptionRequest, error)
- func (h *KrakenHandler) Init(opts genericws.HandlerOptions) error
- func (h *KrakenHandler) Parse(in []byte) (ws.ListenChan, error)
- func (h *KrakenHandler) ToOrderBook(in []byte) (ws.ListenChan, error)
- func (h *KrakenHandler) ToTickers(in []byte) (ws.ListenChan, error)
- func (h *KrakenHandler) VerifySubscriptionResponse(in []byte) error
- type KrakenOrderBookContent
- type KrakenOrderBookPayload
- type KrakenSubscription
- type KrakenSubscriptionRequest
- type KrakenSubscriptionResponse
- type KrakenTickerContent
- type KrakenTickerPayload
- type Seq
- type TradeInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrUnknownPair = errors.New("unknown pair")
)
Functions ¶
This section is empty.
Types ¶
type KrakenHandler ¶
func NewHandler ¶
func NewHandler() *KrakenHandler
func (*KrakenHandler) GetSettings ¶ added in v0.12.1
func (h *KrakenHandler) GetSettings() (genericws.Settings, error)
func (*KrakenHandler) GetSubscriptionsRequests ¶
func (h *KrakenHandler) GetSubscriptionsRequests() ([]genericws.SubscriptionRequest, error)
func (*KrakenHandler) Init ¶ added in v0.13.1
func (h *KrakenHandler) Init(opts genericws.HandlerOptions) error
func (*KrakenHandler) Parse ¶ added in v0.12.1
func (h *KrakenHandler) Parse(in []byte) (ws.ListenChan, error)
func (*KrakenHandler) ToOrderBook ¶
func (h *KrakenHandler) ToOrderBook(in []byte) (ws.ListenChan, error)
func (*KrakenHandler) ToTickers ¶
func (h *KrakenHandler) ToTickers(in []byte) (ws.ListenChan, error)
func (*KrakenHandler) VerifySubscriptionResponse ¶
func (h *KrakenHandler) VerifySubscriptionResponse(in []byte) error
type KrakenOrderBookContent ¶
type KrakenOrderBookPayload ¶ added in v0.15.1
type KrakenOrderBookPayload struct { ChannelID int64 Data json.RawMessage ChannelName string Pair string Sequence Seq }
KrakenOrderBookPayload - data structure of default Kraken WS update
func (*KrakenOrderBookPayload) UnmarshalJSON ¶ added in v0.15.1
func (msg *KrakenOrderBookPayload) UnmarshalJSON(data []byte) error
UnmarshalJSON - unmarshal update
type KrakenSubscription ¶
type KrakenSubscriptionRequest ¶
type KrakenSubscriptionRequest struct { Event string `json:"event"` Pair []string `json:"pair"` Subscription KrakenSubscription `json:"subscription"` }
type KrakenTickerContent ¶
type KrakenTickerContent struct { AskPrice []float64 `json:"a"` BidPrice []float64 `json:"b"` ClosePrice []float64 `json:"c"` Volume []float64 `json:"v"` VWAP []float64 `json:"p"` NumberOfTrades []float64 `json:"t"` LowPrice []float64 `json:"l"` HighPrice []float64 `json:"h"` OpenPrice []float64 `json:"o"` }
type KrakenTickerPayload ¶
type KrakenTickerPayload struct { ChannelID int `json:"-"` Ticker KrakenTickerContent `json:"-"` ChannelName string `json:"-"` Pair string `json:"-"` }
Click to show internal directories.
Click to hide internal directories.