Skip to content

Latest commit

 

History

History

drpcmetadata

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

package drpcmetadata

import "storj.io/drpc/drpcmetadata"

Package drpcmetadata define the structure of the metadata supported by drpc library.

Usage

func Add

func Add(ctx context.Context, key, value string) context.Context

Add associates a key/value pair on the context.

func AddPairs

func AddPairs(ctx context.Context, metadata map[string]string) context.Context

AddPairs attaches metadata onto a context and return the context.

func Decode

func Decode(buf []byte) (map[string]string, error)

Decode translate byte form of metadata into key/value metadata.

func Encode

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

func Get(ctx context.Context) (map[string]string, bool)

Get returns all key/value pairs on the given context.