Documentation
¶
Overview ¶
Package common defines reusable objects for APIs.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var PositionKey = contextPositionKey{}
PositionKey is a context key to store the module position.
Functions ¶
Types ¶
type Error ¶ added in v0.2.0
type Error struct {
// contains filtered or unexported fields
}
Error wraps a error msg.
type KindVersion ¶
KindVersion contains elements which identify the API uniquely.
func (*KindVersion) String ¶
func (s *KindVersion) String() string
type Position ¶
type Position struct {
Module string
Database string
Shard string
Segment string
Block string
KV string
}
Position is stored in the context. The logger could attach it for debugging.
func (Position) Labels ¶
func (p Position) Labels() prometheus.Labels
Labels converts Position to Prom Labels.
Click to show internal directories.
Click to hide internal directories.