Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ProtocolsRepositoryFactory = map[string]func(url string, logger *zap.Logger) ProtocolRepository{ commons.MayanProtocol: func(baseURL string, logger *zap.Logger) ProtocolRepository { return NewMayanRestClient(baseURL, logger, &http.Client{}) }, commons.AllBridgeProtocol: func(baseURL string, logger *zap.Logger) ProtocolRepository { return NewAllBridgeRestClient(baseURL, logger, &http.Client{}) }, }
ProtocolsRepositoryFactory RestClient Factory to create the right client for each protocol.
Functions ¶
This section is empty.
Types ¶
type AllBridgeRestClient ¶
type AllBridgeRestClient struct {
// contains filtered or unexported fields
}
func NewAllBridgeRestClient ¶
func (*AllBridgeRestClient) GetActivity ¶
func (d *AllBridgeRestClient) GetActivity(ctx context.Context, from, to time.Time) (ProtocolActivity, error)
func (*AllBridgeRestClient) GetStats ¶
func (d *AllBridgeRestClient) GetStats(ctx context.Context) (Stats, error)
func (*AllBridgeRestClient) ProtocolName ¶
func (d *AllBridgeRestClient) ProtocolName() string
type MayanRestClient ¶
type MayanRestClient struct {
// contains filtered or unexported fields
}
func NewMayanRestClient ¶
func (*MayanRestClient) GetActivity ¶
func (d *MayanRestClient) GetActivity(ctx context.Context, from, to time.Time) (ProtocolActivity, error)
func (*MayanRestClient) GetStats ¶
func (d *MayanRestClient) GetStats(ctx context.Context) (Stats, error)
func (*MayanRestClient) ProtocolName ¶
func (d *MayanRestClient) ProtocolName() string
type ProtocolActivity ¶
type ProtocolRepository ¶
Click to show internal directories.
Click to hide internal directories.