namespace

package
v1.0.0-beta.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultNamespace = "go.micro"
	// NamespaceKey is used to set/get the namespace from the context
	NamespaceKey = "Micro-Namespace"
)

Variables

This section is empty.

Functions

func ContextWithNamespace

func ContextWithNamespace(ctx context.Context, ns string) context.Context

ContextWithNamespace sets the namespace in the context

func FromContext

func FromContext(ctx context.Context) string

FromContext gets the namespace from the context

Types

type Resolver

type Resolver struct {
	// contains filtered or unexported fields
}

Resolver determines the namespace for a request

func NewResolver

func NewResolver(srvType, namespace string) *Resolver

func (Resolver) Resolve

func (r Resolver) Resolve(req *http.Request) string

func (Resolver) ResolveWithType

func (r Resolver) ResolveWithType(req *http.Request) string

func (Resolver) String

func (r Resolver) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL