package handler

import (
	"context"

	"github.com/tidbcloud/observability/o11ymetering/pkg/common/models"
)

type TaskHandler interface {
	Build(ctx context.Context, period string) (models.StatisticTask, error)
	Execute(ctx context.Context, task models.StatisticTask) ([]*models.StatisticRecord, error)
}
