Vibhu Pandey a1fa2769e4
feat(statsreporter): build a statsreporter service (#8177)
- build a new statsreporter service
2025-06-09 16:43:29 +05:30

31 lines
586 B
Go

package analyticstest
import (
"context"
"github.com/SigNoz/signoz/pkg/analytics"
"github.com/SigNoz/signoz/pkg/types/analyticstypes"
)
var _ analytics.Analytics = (*Provider)(nil)
type Provider struct {
stopC chan struct{}
}
func New() *Provider {
return &Provider{stopC: make(chan struct{})}
}
func (provider *Provider) Start(_ context.Context) error {
<-provider.stopC
return nil
}
func (provider *Provider) Send(ctx context.Context, messages ...analyticstypes.Message) {}
func (provider *Provider) Stop(_ context.Context) error {
close(provider.stopC)
return nil
}