Mapping function for field or class names that should be in PascalCase format.
Mapping function for field or class names that should be in PascalCase format.
a transformed name or the same name if no transformation is required
Mapping function for field or class names that should be in kebab-case format.
Mapping function for field or class names that should be in kebab-case format.
a transformed name or the same name if no transformation is required
Mapping function for field or class names that should be in camelCase format.
Mapping function for field or class names that should be in camelCase format.
a transformed name or the same name if no transformation is required
Mapping function for field or class names that should be in snake_case format.
Mapping function for field or class names that should be in snake_case format.
a transformed name or the same name if no transformation is required
Derives a codec for JSON values for the specified type A
and a provided derivation configuration.
Derives a codec for JSON values for the specified type A
and a provided derivation configuration.
a type that should be encoded and decoded by the derived codec
a derivation configuration
an instance of the derived codec
Derives a codec for JSON values for the specified type A
.
Derives a codec for JSON values for the specified type A
.
a type that should be encoded and decoded by the derived codec
an instance of the derived codec
A replacement for the make
call with the
CodecMakerConfig.withTransientEmpty(false).withRequireCollectionFields(true)
configuration parameter.
A replacement for the make
call with the
CodecMakerConfig.withTransientEmpty(false).withRequireCollectionFields(true)
configuration parameter.
a type that should be encoded and decoded by the derived codec
an instance of the derived codec
A replacement for the make
call with the
CodecMakerConfig.withTransientEmpty(false).withRequireCollectionFields(true).withDiscriminatorFieldName(Some("name"))
configuration parameter.
A replacement for the make
call with the
CodecMakerConfig.withTransientEmpty(false).withRequireCollectionFields(true).withDiscriminatorFieldName(Some("name"))
configuration parameter.
a type that should be encoded and decoded by the derived codec
an instance of the derived codec
A replacement for the make
call with the CodecMakerConfig.withDiscriminatorFieldName(None)
configuration
parameter.
A replacement for the make
call with the CodecMakerConfig.withDiscriminatorFieldName(None)
configuration
parameter.
a type that should be encoded and decoded by the derived codec
an instance of the derived codec
A partial function that is a total in fact and always returns a string passed to it.
A partial function that is a total in fact and always returns a string passed to it.
a provided value
Mapping function for class names that should be trimmed to the simple class name without package prefix.
Mapping function for class names that should be trimmed to the simple class name without package prefix.
the name to transform
a transformed name or the same name if no transformation is required