Versions in this module Expand all Collapse all v1 v1.2.0 Oct 27, 2026 v1.1.0 Oct 24, 2026 Changes in this version + var Version = "dev" v1.0.0 Oct 23, 2026 Changes in this version + type GRPCServer struct + func NewGRPCServer(repo *repository.Repository, addr string) *GRPCServer + func NewGRPCServerWithService(usageService *service.UsageService, addr string, verifier *auth.Verifier) *GRPCServer + func (s *GRPCServer) GetUsageByMeta(ctx context.Context, req *pb.GetUsageByMetaRequest) (*pb.GetUsageByMetaResponse, error) + func (s *GRPCServer) GetUsageSummary(ctx context.Context, req *pb.GetUsageSummaryRequest) (*pb.GetUsageSummaryResponse, error) + func (s *GRPCServer) RecordUsageEvent(ctx context.Context, req *pb.RecordUsageEventRequest) (*pb.RecordUsageEventResponse, error) + func (s *GRPCServer) RecordUsageEvents(ctx context.Context, req *pb.RecordUsageEventsRequest) (*pb.RecordUsageEventsResponse, error) + func (s *GRPCServer) Start() error + func (s *GRPCServer) Stop() + type HTTPServer struct + func NewHTTPServer(repo *repository.Repository, addr string) *HTTPServer + func NewHTTPServerWithService(usageService *service.UsageService, repo *repository.Repository, addr string, ...) *HTTPServer + func (s *HTTPServer) Shutdown(ctx context.Context) error + func (s *HTTPServer) Start() error