Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnsupportedValueType = errors.New("unsupported value type for transformer") ErrUnsupportedGenerator = errors.New("transformer doesn't support the configured generator") ErrUnsupportedTransformer = errors.New("unsupported transformer config") ErrInvalidParameters = errors.New("invalid transformer parameters") )
Functions ¶
func FindParameter ¶
func FindParameter[T any](params Parameters, name string) (T, bool, error)
Types ¶
type Config ¶
type Config struct {
Name TransformerType
Generator GeneratorType
Parameters Parameters
}
type GeneratorType ¶
type GeneratorType string
const ( Random GeneratorType = "random" Deterministic GeneratorType = "deterministic" )
type Parameters ¶
type StringTransformer ¶
type StringTransformer struct {
}
func NewStringTransformer ¶
func NewStringTransformer(generator GeneratorType, params Parameters) (*StringTransformer, error)
type Transformer ¶
type TransformerType ¶
type TransformerType string
const ( String TransformerType = "string" NeosyncString TransformerType = "neosync_string" GreenmaskString TransformerType = "greenmask_string" NeosyncFirstName TransformerType = "neosync_firstname" GreenmaskFirstName TransformerType = "greenmask_firstname" NeosyncEmail TransformerType = "neosync_email" GreenmaskInteger TransformerType = "greenmask_integer" GreenmaskFloat TransformerType = "greenmask_float" GreenmaskUUID TransformerType = "greenmask_uuid" GreenmaskBoolean TransformerType = "greenmask_boolean" GreenmaskChoice TransformerType = "greenmask_choice" GreenmaskUnixTimestamp TransformerType = "greenmask_unix_timestamp" GreenmaskDate TransformerType = "greenmask_date" GreenmaskUTCTimestamp TransformerType = "greenmask_utc_timestamp" )
Click to show internal directories.
Click to hide internal directories.