mirror of
https://github.com/warmbly/warmbly.git
synced 2026-09-06 08:01:24 +00:00
19 lines
747 B
Go
19 lines
747 B
Go
//go:build !kafka
|
|
|
|
// Default build: the Avro/Schema-Registry codec is not compiled in (it needs
|
|
// confluent-kafka-go / CGO). CODEC_PROVIDER=avro here returns a clear error
|
|
// pointing at the `kafka` build tag. Self-host runs on CODEC_PROVIDER=json.
|
|
package codec
|
|
|
|
import "errors"
|
|
|
|
// ErrAvroNotCompiled is returned when the Avro codec is selected in a build that
|
|
// did not include the `kafka` tag.
|
|
var ErrAvroNotCompiled = errors.New("codec: avro backend not compiled in; rebuild with -tags kafka (or use CODEC_PROVIDER=json)")
|
|
|
|
// NewAvro is the stub used in the default (CGO-free) build. The real
|
|
// implementation lives in avro.go behind the `kafka` build tag.
|
|
func NewAvro(_, _, _ string) (Codec, error) {
|
|
return nil, ErrAvroNotCompiled
|
|
}
|