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