import "storj.io/drpc/drpcmetadata"
Package drpcmetadata define the structure of the metadata supported by drpc library.
func Add(ctx context.Context, key, value string) context.Context
Add associates a key/value pair on the context.
func AddPairs(ctx context.Context, metadata map[string]string) context.Context
AddPairs attaches metadata onto a context and return the context.
func Decode(buf []byte) (map[string]string, error)
Decode translate byte form of metadata into key/value metadata.
func Encode(buf []byte, metadata map[string]string) ([]byte, error)
Encode generates byte form of the metadata and appends it onto the passed in buffer.
func Get(ctx context.Context) (map[string]string, bool)
Get returns all key/value pairs on the given context.