package flume

import "go.uber.org/zap/zapcore"

// NewJSONEncoder just hides the zap json encoder, to avoid exporting zap
func NewJSONEncoder(cfg *EncoderConfig) Encoder {
	if cfg == nil {
		cfg = &EncoderConfig{}
	}
	return zapcore.NewJSONEncoder(zapcore.EncoderConfig(*cfg))
}