// Copyright (C) 2018 Storj Labs, Inc. // See LICENSE for copying information. package utils import ( "bytes" "encoding/gob" ) // GetBytes transforms an empty interface type into a byte slice func GetBytes(key interface{}) ([]byte, error) { var buf bytes.Buffer enc := gob.NewEncoder(&buf) err := enc.Encode(key) if err != nil { return nil, err } return buf.Bytes(), nil }