ente/cli/utils/encoding/encoding.go

27 lines
397 B
Go
Raw Normal View History

2023-09-23 04:05:37 +00:00
package encoding
2023-09-06 15:22:43 +00:00
import (
"encoding/base64"
2023-09-25 02:40:15 +00:00
"encoding/json"
2023-09-06 15:22:43 +00:00
)
2023-09-22 12:18:14 +00:00
func DecodeBase64(s string) []byte {
2023-09-06 15:22:43 +00:00
b, err := base64.StdEncoding.DecodeString(s)
if err != nil {
panic(err)
}
return b
}
2023-09-22 12:18:14 +00:00
func EncodeBase64(b []byte) string {
2023-09-06 15:22:43 +00:00
return base64.StdEncoding.EncodeToString(b)
}
2023-09-25 02:40:15 +00:00
func MustMarshalJSON(v interface{}) []byte {
b, err := json.Marshal(v)
if err != nil {
panic(err)
}
return b
}