1
0
Fork 0
mirror of https://github.com/eosswedenorg/thalos synced 2026-06-18 04:40:03 +02:00

Adding api/message/codec_manager.go to manager message codecs.

This commit is contained in:
Henrik Hautakoski 2023-04-24 16:05:27 +02:00
parent b5eb602e7d
commit 0d1b0f4310

View file

@ -0,0 +1,18 @@
package message
import "fmt"
var registry = map[string]Codec{}
func RegisterCodec(name string, codec Codec) {
registry[name] = codec
}
func GetCodec(name string) (Codec, error) {
var err error
codec, ok := registry[name]
if !ok {
err = fmt.Errorf("no codec registered with name '%s'", name)
}
return codec, err
}