1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-03-13 10:29:35 +01:00

Added GRPC libraryList command

This commit is contained in:
Cristian Maglie 2019-12-05 10:49:01 +01:00
parent f6ca1f7b16
commit e5e1892037

View File

@ -48,6 +48,9 @@ import cc.arduino.cli.commands.Common.DownloadProgress;
import cc.arduino.cli.commands.Common.Instance;
import cc.arduino.cli.commands.Compile.CompileReq;
import cc.arduino.cli.commands.Compile.CompileResp;
import cc.arduino.cli.commands.Lib.InstalledLibrary;
import cc.arduino.cli.commands.Lib.LibraryListReq;
import cc.arduino.cli.commands.Lib.LibraryListResp;
import cc.arduino.cli.commands.Lib.LibrarySearchReq;
import cc.arduino.cli.commands.Lib.LibrarySearchResp;
import cc.arduino.cli.commands.Lib.SearchedLibrary;
@ -152,6 +155,18 @@ public class ArduinoCoreInstance {
}
}
public List<InstalledLibrary> libraryList(boolean listAll) throws StatusException {
try {
LibraryListResp resp = stub.libraryList(LibraryListReq.newBuilder() //
.setInstance(instance) //
.setAll(listAll) //
.build());
return resp.getInstalledLibraryList();
} catch (StatusRuntimeException e) {
throw e.getStatus().asException();
}
}
public List<ContributedLibraryRelease> libraryResolveDependecies(ContributedLibraryRelease lib) {
return new ArrayList<>();
}