Versions in this module Expand all Collapse all v1 v1.0.1 Sep 21, 2023 Changes in this version + const Conditional + const Otherwise + func ConvertMappingValue(mappingType string, mappingValue interface{}) (interface{}, error) + func GetObjectMapping(value interface{}) (interface{}, bool) + func IsConditionalMapping(value interface{}) bool + func NewObjectMapper(mappings interface{}, exprF expression.Factory) (expr expression.Expr, err error) + func NewObjectMapperFactory(exprFactory expression.Factory) expression.Factory + func ToObjectMap(value interface{}) (map[string]interface{}, error) + type ConditionalMapper struct + func (fs *ConditionalMapper) Eval(scope data.Scope) (interface{}, error) + type ExprMapper struct + func (m *ExprMapper) Apply(inputScope data.Scope) (map[string]interface{}, error) + type ExprMapperFactory struct + func (mf *ExprMapperFactory) NewMapper(mappings map[string]interface{}) (Mapper, error) + type Factory interface + NewMapper func(mappings map[string]interface{}) (Mapper, error) + func NewFactory(resolver resolve.CompositeResolver) Factory + type Mapper interface + Apply func(scope data.Scope) (map[string]interface{}, error) + type ObjectMapper struct + func (obj *ObjectMapper) Eval(scope data.Scope) (value interface{}, err error) + type ObjectMapperFactory struct + func (am *ObjectMapperFactory) NewExpr(value string) (expression.Expr, error) + func (am *ObjectMapperFactory) NewObjectMapper(value interface{}) (expression.Expr, error) + type ObjectMapping struct + Mapping interface{}