MCPcopy
hub / github.com/grafana/dskit / ExtractWithMetadata

Function ExtractWithMetadata

tenant/resolver.go:84–91  ·  view source on GitHub ↗

ExtractWithMetadata returns the tenant ID and optional metadata from the context, or nil metadata if no metadata is present. The orgID format is "tenantID:metadata" (e.g., "123456:test=yes"). nolint:revive

(ctx context.Context)

Source from the content-addressed store, hash-verified

82//
83//nolint:revive
84func ExtractWithMetadata(ctx context.Context) (tenantID string, m Metadata, err error) {
85 //lint:ignore faillint wrapper around upstream method
86 orgIDs, err := user.ExtractOrgID(ctx)
87 if err != nil {
88 return "", Metadata{}, err
89 }
90 return ParseWithMetadata(orgIDs)
91}
92
93// ParseWithMetadata returns the tenant ID and optional metadata from orgID(s).
94// Metadata is nil if no metadata is present. The orgID format is

Callers 2

TestTenantIDsFunction · 0.85

Calls 2

ExtractOrgIDFunction · 0.92
ParseWithMetadataFunction · 0.85

Tested by 2

TestTenantIDsFunction · 0.68