Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func (*Manager) CreateKey ¶
func (m *Manager) CreateKey(rk *key.RequestKey) (*key.ResponseKey, error)
func (*Manager) GetKeysByTag ¶
func (m *Manager) GetKeysByTag(tag string) ([]*key.ResponseKey, error)
type ProviderSettingsManager ¶ added in v1.0.0
type ProviderSettingsManager struct { Storage ProviderSettingsStorage MemDb ProviderSettingsMemStorage }
func NewProviderSettingsManager ¶ added in v1.0.0
func NewProviderSettingsManager(s ProviderSettingsStorage, memdb ProviderSettingsMemStorage) *ProviderSettingsManager
func (*ProviderSettingsManager) CreateSetting ¶ added in v1.0.0
func (*ProviderSettingsManager) GetSetting ¶ added in v1.0.0
func (m *ProviderSettingsManager) GetSetting(id string) (*provider.Setting, error)
func (*ProviderSettingsManager) UpdateSetting ¶ added in v1.0.0
type ProviderSettingsMemStorage ¶ added in v1.0.0
type ProviderSettingsStorage ¶ added in v1.0.0
type RateLimitManager ¶ added in v0.0.2
type RateLimitManager struct {
// contains filtered or unexported fields
}
func NewRateLimitManager ¶ added in v0.0.2
func NewRateLimitManager(c Cache) *RateLimitManager
type ReportingManager ¶ added in v0.0.7
type ReportingManager struct {
// contains filtered or unexported fields
}
func NewReportingManager ¶ added in v0.0.7
func NewReportingManager(cs costStorage, ks keyStorage, es eventStorage) *ReportingManager
func (*ReportingManager) GetEventReporting ¶ added in v0.0.9
func (rm *ReportingManager) GetEventReporting(e *event.ReportingRequest) (*event.ReportingResponse, error)
func (*ReportingManager) GetKeyReporting ¶ added in v0.0.7
func (rm *ReportingManager) GetKeyReporting(keyId string) (*key.KeyReporting, error)
Click to show internal directories.
Click to hide internal directories.