Documentation
¶
Index ¶
- type ManageService
- func (s *ManageService) CreateMeter(ctx context.Context, input meter.CreateMeterInput) (meter.Meter, error)
- func (s *ManageService) DeleteMeter(ctx context.Context, input meter.DeleteMeterInput) error
- func (s *ManageService) RegisterPreUpdateMeterHook(hook meter.PreUpdateMeterHook) error
- func (s *ManageService) UpdateMeter(ctx context.Context, input meter.UpdateMeterInput) (meter.Meter, error)
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ManageService ¶
func NewManage ¶
func NewManage( adapter *adapter.Adapter, publisher eventbus.Publisher, namespaceManager *namespace.Manager, reservedEventTypes []*meter.EventTypePattern, ) *ManageService
func (*ManageService) CreateMeter ¶
func (s *ManageService) CreateMeter(ctx context.Context, input meter.CreateMeterInput) (meter.Meter, error)
CreateMeter creates a meter
func (*ManageService) DeleteMeter ¶
func (s *ManageService) DeleteMeter(ctx context.Context, input meter.DeleteMeterInput) error
DeleteMeter deletes a meter
func (*ManageService) RegisterPreUpdateMeterHook ¶
func (s *ManageService) RegisterPreUpdateMeterHook(hook meter.PreUpdateMeterHook) error
RegisterPreUpdateMeterHook registers a hook to be called before updating a meter.
func (*ManageService) UpdateMeter ¶
func (s *ManageService) UpdateMeter(ctx context.Context, input meter.UpdateMeterInput) (meter.Meter, error)
UpdateMeter updates a meter
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) GetMeterByIDOrSlug ¶
func (s *Service) GetMeterByIDOrSlug(ctx context.Context, input meter.GetMeterInput) (meter.Meter, error)
GetMeterByIDOrSlug gets a meter
func (*Service) ListMeters ¶
func (s *Service) ListMeters(ctx context.Context, input meter.ListMetersParams) (pagination.Result[meter.Meter], error)
ListMeters lists meters
Click to show internal directories.
Click to hide internal directories.