Documentation
¶
Index ¶
Constants ¶
View Source
const ( MetricsNamespace = "op_indexer_api" // Endpoint paths // NOTE - This can be further broken out over time as new version iterations // are implemented HealthPath = "/healthz" DepositsPath = "/api/v0/deposits/" WithdrawalsPath = "/api/v0/withdrawals/" SupplyPath = "/api/v0/supply" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIService ¶
type APIService struct {
// contains filtered or unexported fields
}
Api ... Indexer API struct TODO : Structured error responses
func (*APIService) Addr ¶
func (a *APIService) Addr() string
Addr ... returns the address that the HTTP server is listening on (excl. http:// prefix, just the host and port)
func (*APIService) Stopped ¶
func (a *APIService) Stopped() bool
type Config ¶
type Config struct { DB DBConnector HTTPServer config.ServerConfig MetricsServer config.ServerConfig }
Config for the API service
type DB ¶
type DB struct { BridgeTransfers database.BridgeTransfersView Closer func() error }
DB represents the abstract DB access the API has.
type DBConfigConnector ¶
DBConfigConnector implements a fully config based DBConnector
type DBConnector ¶
DBConnector is an interface: the config may provide different ways to access the DB. This is implemented in tests to provide custom DB views, or share the DB with other services.
type TestDBConnector ¶
type TestDBConnector struct {
BridgeTransfers database.BridgeTransfersView
}
Click to show internal directories.
Click to hide internal directories.