| 593 | } |
| 594 | |
| 595 | func BaggageToContext(ctx context.Context, d Baggage) (context.Context, error) { |
| 596 | props, err := d.Props() |
| 597 | if err != nil { |
| 598 | return ctx, xerrors.Errorf("create baggage properties: %w", err) |
| 599 | } |
| 600 | |
| 601 | m, err := baggage.NewMember("audit", "baggage", props...) |
| 602 | if err != nil { |
| 603 | return ctx, xerrors.Errorf("create new baggage member: %w", err) |
| 604 | } |
| 605 | |
| 606 | b, err := baggage.New(m) |
| 607 | if err != nil { |
| 608 | return ctx, xerrors.Errorf("create new baggage carrier: %w", err) |
| 609 | } |
| 610 | |
| 611 | return baggage.ContextWithBaggage(ctx, b), nil |
| 612 | } |
| 613 | |
| 614 | func BaggageFromContext(ctx context.Context) WorkspaceBuildBaggage { |
| 615 | d := WorkspaceBuildBaggage{} |