package datasource

import (
	"context"

	"github.com/pingcap/dbaas/central/metrics/prom"
)

type MetricQuerier interface {
	Query(ctx context.Context) (prom.Metric, error)
}

type MetricQuerierFunc func(ctx context.Context) (prom.Metric, error)

func (m MetricQuerierFunc) Query(ctx context.Context) (prom.Metric, error) {
	return m(ctx)
}
