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)
| 82 | // |
| 83 | //nolint:revive |
| 84 | func 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 |