Documentation
¶
Index ¶
- Variables
- func Feature(config ...func(installer *Installer)) miruken.Feature
- type Installer
- type Mapper
- func (m *Mapper) FromJson(_ ..., jsonString string, _ ..., options Options, _ ..., ...) (any, error)
- func (m *Mapper) FromJsonStream(_ ..., stream io.Reader, _ ..., options Options, _ ..., apiOptions api.Options, ...) (any, error)
- func (m *Mapper) ToJson(_ ..., maps *maps.It, _ ..., options Options, _ ..., apiOptions api.Options, ...) (js string, err error)
- func (m *Mapper) ToJsonStream(_ ..., maps *maps.It, _ ..., options Options, _ ..., apiOptions api.Options, ...) (stream io.Writer, err error)
- type Options
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // KnownTypeFields holds the list of json property names // that can contain type discriminators. KnownTypeFields = []string{"$type", "@type"} // KnownValuesFields holds the list of json property names // that can contain values for discriminated arrays. KnownValuesFields = []string{"$values", "@values"} )
View Source
var ( // CamelCase directs the json encoding of keys to use camelcase notation. CamelCase = miruken.Options(Options{ Transformers: []transform.Transformer{ transform.OnlyForDirection( transform.Marshal, transform.CamelCaseKeys(false)), }, }) )
Functions ¶
Types ¶
type Mapper ¶
type Mapper struct{}
Mapper formats to and from json using encoding/json.
func (*Mapper) FromJson ¶
func (m *Mapper) FromJson( _ *struct { maps.It maps.Format `from:"application/json"` }, jsonString string, _ *struct { miruken.Optional miruken.FromOptions }, options Options, _ *struct { miruken.Optional miruken.FromOptions }, apiOptions api.Options, maps *maps.It, ctx miruken.HandleContext, ) (any, error)
func (*Mapper) FromJsonStream ¶
func (m *Mapper) FromJsonStream( _ *struct { maps.It maps.Format `from:"application/json"` }, stream io.Reader, _ *struct { miruken.Optional miruken.FromOptions }, options Options, _ *struct { miruken.Optional miruken.FromOptions }, apiOptions api.Options, maps *maps.It, ctx miruken.HandleContext, ) (any, error)
func (*Mapper) ToJsonStream ¶
func (m *Mapper) ToJsonStream( _ *struct { maps.It maps.Format `to:"application/json"` }, maps *maps.It, _ *struct { miruken.Optional miruken.FromOptions }, options Options, _ *struct { miruken.Optional miruken.FromOptions }, apiOptions api.Options, ctx miruken.HandleContext, ) (stream io.Writer, err error)
Click to show internal directories.
Click to hide internal directories.