@@ -671,8 +671,8 @@ func NewPlatformMetadata(p *rpc.PlatformMetadata) *PlatformMetadata {
671
671
}
672
672
673
673
type DetectedPort struct {
674
- MatchingBoards []* BoardListItem `protobuf:"bytes,1,rep,name=matching_boards,json=matchingBoards,proto3" json:"matching_boards,omitempty"`
675
- Port * Port `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"`
674
+ MatchingBoards []* BoardListItem `json:"matching_boards,omitempty"`
675
+ Port * Port `json:"port,omitempty"`
676
676
}
677
677
678
678
func NewDetectedPorts (p []* rpc.DetectedPort ) []* DetectedPort {
@@ -695,3 +695,35 @@ func NewDetectedPort(p *rpc.DetectedPort) *DetectedPort {
695
695
Port : NewPort (p .GetPort ()),
696
696
}
697
697
}
698
+
699
+ type LibraryResolveDependenciesResponse struct {
700
+ Dependencies []* LibraryDependencyStatus `json:"dependencies,omitempty"`
701
+ }
702
+
703
+ func NewLibraryResolveDependenciesResponse (l * rpc.LibraryResolveDependenciesResponse ) * LibraryResolveDependenciesResponse {
704
+ if l == nil {
705
+ return nil
706
+ }
707
+ dependencies := make ([]* LibraryDependencyStatus , len (l .GetDependencies ()))
708
+ for i , v := range l .GetDependencies () {
709
+ dependencies [i ] = NewLibraryDependencyStatus (v )
710
+ }
711
+ return & LibraryResolveDependenciesResponse {Dependencies : dependencies }
712
+ }
713
+
714
+ type LibraryDependencyStatus struct {
715
+ Name string `json:"name,omitempty"`
716
+ VersionRequired string `json:"version_required,omitempty"`
717
+ VersionInstalled string `json:"version_installed,omitempty"`
718
+ }
719
+
720
+ func NewLibraryDependencyStatus (l * rpc.LibraryDependencyStatus ) * LibraryDependencyStatus {
721
+ if l == nil {
722
+ return nil
723
+ }
724
+ return & LibraryDependencyStatus {
725
+ Name : l .GetName (),
726
+ VersionRequired : l .GetVersionRequired (),
727
+ VersionInstalled : l .GetVersionInstalled (),
728
+ }
729
+ }
0 commit comments