From 2c3af6e4c59cf1002aaf22cee5e778327da64ded Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Fri, 10 Feb 2023 16:42:58 +0100 Subject: [PATCH] transport/message/encoder.go: Define the Encoder type --- transport/message/encoder.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/transport/message/encoder.go b/transport/message/encoder.go index 47f9032..bd08967 100644 --- a/transport/message/encoder.go +++ b/transport/message/encoder.go @@ -6,6 +6,9 @@ import ( log "github.com/sirupsen/logrus" ) +// Encoder is a function that can encode a object to the encoded format. +type Encoder func(v any) ([]byte, error) + func Encode(v interface{}) ([]byte, bool) { payload, err := json.Marshal(v) if err != nil {