package
0.0.34
Repository: https://github.com/storj/drpc.git
Documentation: pkg.go.dev

# README

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.