Define default encoder for content type
Pseudocode
func DefaultContentTypeEncoder(content core.Content) func(b []byte) (core.Content, error) {
handler := func(b []byte) (core.Content, error) {
err := json.Unmarshal(b, content)
if err != nil {
return nil, errorutil.Wrap(err)
}
return content, nil
}
return handler
}
core.RegisterContentType(ContentType, ContentTypeId, DefaultContentTypeEncoder(&content{}))