package sinks

import (
	lp "github.com/ClusterCockpit/cc-metric-collector/internal/ccMetric"
)

type defaultSinkConfig struct {
	MetaAsTags bool   `json:"meta_as_tags,omitempty"`
	Type       string `json:"type"`
}

type sink struct {
	meta_as_tags bool
	name         string
}

type Sink interface {
	Write(point lp.CCMetric) error
	Flush() error
	Close()
	Name() string
}

func (s *sink) Name() string {
	return s.name
}