mirror of
https://github.com/eosswedenorg/thalos
synced 2026-06-16 04:24:56 +02:00
23 lines
434 B
Go
23 lines
434 B
Go
package json
|
|
|
|
import (
|
|
"time"
|
|
|
|
jsontime "github.com/eosswedenorg-go/jsontime/v2"
|
|
"github.com/eosswedenorg/thalos/api/message"
|
|
)
|
|
|
|
var (
|
|
json_codec = jsontime.ConfigWithCustomTimeFormat
|
|
encoder = json_codec.Marshal
|
|
decoder = json_codec.Unmarshal
|
|
)
|
|
|
|
func init() {
|
|
jsontime.SetDefaultTimeFormat("2006-01-02T15:04:05.000", time.UTC)
|
|
|
|
message.RegisterCodec("json", message.Codec{
|
|
Encoder: encoder,
|
|
Decoder: decoder,
|
|
})
|
|
}
|