Documentation
¶
Index ¶
- Constants
- func SerializerFromRuntime(runtimeInstance runtimecontract.Runtime) serializercontract.Serializer
- func SerializerMustFromRuntime(runtimeInstance runtimecontract.Runtime) serializercontract.Serializer
- type JsonSerializer
- type PlainTextSerializer
- type SerializerManager
- func NewSerializerManager(serializersByMime map[string]serializercontract.Serializer) (*SerializerManager, error)
- func SerializerManagerFromRuntime(runtimeInstance runtimecontract.Runtime) *SerializerManager
- func SerializerManagerMustFromRuntime(runtimeInstance runtimecontract.Runtime) *SerializerManager
Constants ¶
View Source
const ( MimeApplicationJson = "application/json" MimeTextPlain = "text/plain" )
View Source
const ( ServiceSerializer = "service.serializer" ServiceSerializerManager = "service.serializer.manager" )
Variables ¶
This section is empty.
Functions ¶
func SerializerFromRuntime ¶
func SerializerFromRuntime(runtimeInstance runtimecontract.Runtime) serializercontract.Serializer
func SerializerMustFromRuntime ¶
func SerializerMustFromRuntime(runtimeInstance runtimecontract.Runtime) serializercontract.Serializer
Types ¶
type JsonSerializer ¶
type JsonSerializer struct {
// contains filtered or unexported fields
}
func NewJsonSerializer ¶
func NewJsonSerializer() *JsonSerializer
func NewPrettyJsonSerializer ¶
func NewPrettyJsonSerializer() *JsonSerializer
func (*JsonSerializer) ContentType ¶
func (instance *JsonSerializer) ContentType() string
func (*JsonSerializer) Deserialize ¶
func (instance *JsonSerializer) Deserialize(payload []byte, target any) error
type PlainTextSerializer ¶
type PlainTextSerializer struct {
}
func NewPlainTextSerializer ¶
func NewPlainTextSerializer() *PlainTextSerializer
func (*PlainTextSerializer) ContentType ¶
func (instance *PlainTextSerializer) ContentType() string
func (*PlainTextSerializer) Deserialize ¶
func (instance *PlainTextSerializer) Deserialize(payload []byte, target any) error
type SerializerManager ¶
type SerializerManager struct {
// contains filtered or unexported fields
}
func NewSerializerManager ¶
func NewSerializerManager(serializersByMime map[string]serializercontract.Serializer) (*SerializerManager, error)
func SerializerManagerFromRuntime ¶
func SerializerManagerFromRuntime(runtimeInstance runtimecontract.Runtime) *SerializerManager
func SerializerManagerMustFromRuntime ¶
func SerializerManagerMustFromRuntime(runtimeInstance runtimecontract.Runtime) *SerializerManager
func (*SerializerManager) Get ¶
func (instance *SerializerManager) Get(mime string) (serializercontract.Serializer, bool)
func (*SerializerManager) ResolveByAcceptHeader ¶
func (instance *SerializerManager) ResolveByAcceptHeader(acceptHeader string) (serializercontract.Serializer, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.