mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-21 01:16:57 +00:00
33 lines
655 B
Go
33 lines
655 B
Go
|
|
package anomaly
|
||
|
|
|
||
|
|
import (
|
||
|
|
"context"
|
||
|
|
)
|
||
|
|
|
||
|
|
type DailyProvider struct {
|
||
|
|
BaseSeasonalProvider
|
||
|
|
}
|
||
|
|
|
||
|
|
var _ BaseProvider = (*DailyProvider)(nil)
|
||
|
|
|
||
|
|
func (dp *DailyProvider) GetBaseSeasonalProvider() *BaseSeasonalProvider {
|
||
|
|
return &dp.BaseSeasonalProvider
|
||
|
|
}
|
||
|
|
|
||
|
|
// NewDailyProvider uses the same generic option type
|
||
|
|
func NewDailyProvider(opts ...GenericProviderOption[*DailyProvider]) *DailyProvider {
|
||
|
|
dp := &DailyProvider{
|
||
|
|
BaseSeasonalProvider: BaseSeasonalProvider{},
|
||
|
|
}
|
||
|
|
|
||
|
|
for _, opt := range opts {
|
||
|
|
opt(dp)
|
||
|
|
}
|
||
|
|
|
||
|
|
return dp
|
||
|
|
}
|
||
|
|
|
||
|
|
func (p *DailyProvider) GetAnomalies(ctx context.Context, req *GetAnomaliesRequest) (*GetAnomaliesResponse, error) {
|
||
|
|
return nil, nil
|
||
|
|
}
|