(pdcs []*proto.WorkspaceAgentDevcontainer)
| 417 | } |
| 418 | |
| 419 | func DevcontainersFromProto(pdcs []*proto.WorkspaceAgentDevcontainer) ([]codersdk.WorkspaceAgentDevcontainer, error) { |
| 420 | ret := make([]codersdk.WorkspaceAgentDevcontainer, len(pdcs)) |
| 421 | for i, pdc := range pdcs { |
| 422 | dc, err := DevcontainerFromProto(pdc) |
| 423 | if err != nil { |
| 424 | return nil, xerrors.Errorf("parse devcontainer %v: %w", i, err) |
| 425 | } |
| 426 | ret[i] = dc |
| 427 | } |
| 428 | return ret, nil |
| 429 | } |
| 430 | |
| 431 | func DevcontainerFromProto(pdc *proto.WorkspaceAgentDevcontainer) (codersdk.WorkspaceAgentDevcontainer, error) { |
| 432 | id, err := uuid.FromBytes(pdc.Id) |
no test coverage detected