Files
docconv/docd/internal/error_reporter.go

25 lines
493 B
Go

package internal
import (
"io"
"cloud.google.com/go/errorreporting"
)
// ErrorReporter reports errors.
type ErrorReporter interface {
Report(errorreporting.Entry)
io.Closer
}
// NopErrorReporter is a no-op reporter.
type NopErrorReporter struct{}
var _ ErrorReporter = (*NopErrorReporter)(nil)
// Report implements ErrorReporter.
func (r *NopErrorReporter) Report(e errorreporting.Entry) {}
// Close implements ErrorReporter.
func (r *NopErrorReporter) Close() error { return nil }