ImageToProtoImage returns a new ProtoImage for the Image.
(image Image)
| 552 | |
| 553 | // ImageToProtoImage returns a new ProtoImage for the Image. |
| 554 | func ImageToProtoImage(image Image) (*imagev1.Image, error) { |
| 555 | imageFiles := image.Files() |
| 556 | protoImage := imagev1.Image_builder{ |
| 557 | File: make([]*imagev1.ImageFile, len(imageFiles)), |
| 558 | }.Build() |
| 559 | for i, imageFile := range imageFiles { |
| 560 | protoImageFile, err := imageFileToProtoImageFile(imageFile) |
| 561 | if err != nil { |
| 562 | return nil, err |
| 563 | } |
| 564 | protoImage.GetFile()[i] = protoImageFile |
| 565 | } |
| 566 | return protoImage, nil |
| 567 | } |
| 568 | |
| 569 | // ImageToFileDescriptorSet returns a new FileDescriptorSet for the Image. |
| 570 | func ImageToFileDescriptorSet(image Image) *descriptorpb.FileDescriptorSet { |
searching dependent graphs…