package collect import ( "github.com/go-flucky/flucky/pkg/types" ) func MeasuredValues(measuredValuesChannel <-chan []types.MeasuredValue) []types.MeasuredValue { cachedMeasuredValues := make([]types.MeasuredValue, 0) for { select { case measuredValues, more := <-measuredValuesChannel: if more { cachedMeasuredValues = append(cachedMeasuredValues, measuredValues...) continue } default: return cachedMeasuredValues } } }