package collector import ( "gitea.sinav-lab.com/sinav/keenetic-exporter-v2/internal/device" "github.com/prometheus/client_golang/prometheus" ) type Collector interface { Name() string Collect(dev *device.Device, ch chan<- prometheus.Metric) error Describe(ch chan<- *prometheus.Desc) }