mirror of
https://github.com/hanzoai/traces.git
synced 2026-11-03 04:05:45 +00:00
24 lines
584 B
Go
24 lines
584 B
Go
// Copyright The OpenTelemetry Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package confighttp // import "go.opentelemetry.io/collector/config/confighttp"
|
|
|
|
import "io"
|
|
|
|
// compressReadCloser couples the original compressed reader
|
|
// and the compression reader to ensure that the original body
|
|
// is correctly closed to ensure resources are freed.
|
|
type compressReadCloser struct {
|
|
io.Reader
|
|
orig io.ReadCloser
|
|
}
|
|
|
|
var (
|
|
_ io.Reader = (*compressReadCloser)(nil)
|
|
_ io.Closer = (*compressReadCloser)(nil)
|
|
)
|
|
|
|
func (crc *compressReadCloser) Close() error {
|
|
return crc.orig.Close()
|
|
}
|