Documentation
¶
Overview ¶
Package status provides all components required to serve data ingestion status via an HTTP API. It includes the transport & persistence layers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTP ¶
type HTTP struct {
// contains filtered or unexported fields
}
The HTTP type contains HTTP request handlers that return the status of data ingestion.
func NewHTTP ¶
func NewHTTP(statuses Repository) *HTTP
NewHTTP returns a new instance of the HTTP type that will serve status data queried from the Repository implementation.
type PostgresRepository ¶
type PostgresRepository struct {
// contains filtered or unexported fields
}
The PostgresRepository is a Repository implementation that queries status data from a postgres-compatible database.
func NewPostgresRepository ¶
func NewPostgresRepository(db *sql.DB) *PostgresRepository
NewPostgresRepository returns a new instance of the PostgresRepository type that will perform queries against the provided sql.DB instance.
type Repository ¶
The Repository interface describes types that can query the status of the data within the persistent storage.