Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultTenantMetadataKey = "x-tenant-id"
Variables ¶
View Source
var ( ErrNoTenantMetadata = errors.New("gotenancy/rpc: no tenant metadata") ErrInvalidCarrier = errors.New("gotenancy/rpc: invalid carrier") )
Functions ¶
func ExtractTenant ¶
func ExtractTenant(carrier Carrier, key string, strategy types.TenantIDStrategy) (types.TenantID, error)
ExtractTenant reads tenant metadata from carrier.
Types ¶
type MapCarrier ¶
MapCarrier is an in-memory metadata carrier.
func (MapCarrier) Get ¶
func (carrier MapCarrier) Get(key string) (string, bool)
Get returns metadata by key.
func (MapCarrier) Set ¶
func (carrier MapCarrier) Set(key string, value string)
Set stores metadata by key.
Click to show internal directories.
Click to hide internal directories.