Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var TransformersMap = map[transformers.TransformerType]struct { Definition *transformers.Definition BuildFn func(cfg *transformers.Config) (transformers.Transformer, error) }{ transformers.Masking: { Definition: transformers.MaskingTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return transformers.NewMaskingTransformer(cfg.Parameters) }, }, transformers.Template: { Definition: transformers.TemplateTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return transformers.NewTemplateTransformer(cfg.Parameters) }, }, transformers.JSON: { Definition: transformers.JSONTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return transformers.NewJSONTransformer(cfg.Parameters) }, }, transformers.PhoneNumber: { Definition: transformers.PhoneNumberTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return transformers.NewPhoneNumberTransformer(cfg.Parameters, cfg.DynamicParameters) }, }, transformers.LiteralString: { Definition: transformers.LiteralStringTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return transformers.NewLiteralStringTransformer(cfg.Parameters) }, }, transformers.String: { Definition: transformers.StringTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return transformers.NewStringTransformer(cfg.Parameters) }, }, transformers.GreenmaskString: { Definition: greenmask.StringTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return greenmask.NewStringTransformer(cfg.Parameters) }, }, transformers.GreenmaskFirstName: { Definition: greenmask.FirstNameTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return greenmask.NewFirstNameTransformer(cfg.Parameters, cfg.DynamicParameters) }, }, transformers.GreenmaskInteger: { Definition: greenmask.IntegerTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return greenmask.NewIntegerTransformer(cfg.Parameters) }, }, transformers.GreenmaskFloat: { Definition: greenmask.FloatTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return greenmask.NewFloatTransformer(cfg.Parameters) }, }, transformers.GreenmaskUUID: { Definition: greenmask.UUIDTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return greenmask.NewUUIDTransformer(cfg.Parameters) }, }, transformers.GreenmaskBoolean: { Definition: greenmask.BooleanTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return greenmask.NewBooleanTransformer(cfg.Parameters) }, }, transformers.GreenmaskChoice: { Definition: greenmask.ChoiceTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return greenmask.NewChoiceTransformer(cfg.Parameters) }, }, transformers.GreenmaskUnixTimestamp: { Definition: greenmask.UnixTimestampTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return greenmask.NewUnixTimestampTransformer(cfg.Parameters) }, }, transformers.GreenmaskDate: { Definition: greenmask.DateTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return greenmask.NewDateTransformer(cfg.Parameters) }, }, transformers.GreenmaskUTCTimestamp: { Definition: greenmask.UTCTimestampTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return greenmask.NewUTCTimestampTransformer(cfg.Parameters) }, }, transformers.NeosyncString: { Definition: neosync.StringTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return neosync.NewStringTransformer(cfg.Parameters) }, }, transformers.NeosyncFirstName: { Definition: neosync.FirstNameTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return neosync.NewFirstNameTransformer(cfg.Parameters) }, }, transformers.NeosyncLastName: { Definition: neosync.LastNameTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return neosync.NewLastNameTransformer(cfg.Parameters) }, }, transformers.NeosyncFullName: { Definition: neosync.FullNameTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return neosync.NewFullNameTransformer(cfg.Parameters) }, }, transformers.NeosyncEmail: { Definition: neosync.EmailTransformerDefinition(), BuildFn: func(cfg *transformers.Config) (transformers.Transformer, error) { return neosync.NewEmailTransformer(cfg.Parameters) }, }, }
Functions ¶
This section is empty.
Types ¶
type Option ¶ added in v0.6.0
type Option func(b *TransformerBuilder)
func WithInstrumentation ¶ added in v0.6.0
func WithInstrumentation(i *otel.Instrumentation) Option
type TransformerBuilder ¶ added in v0.6.0
type TransformerBuilder struct {
// contains filtered or unexported fields
}
func NewTransformerBuilder ¶ added in v0.6.0
func NewTransformerBuilder(opts ...Option) *TransformerBuilder
func (*TransformerBuilder) New ¶ added in v0.6.0
func (b *TransformerBuilder) New(cfg *transformers.Config) (t transformers.Transformer, err error)
Click to show internal directories.
Click to hide internal directories.