* refactor(server): interpret keys on server so they can be rebound * feat(plugins): allow rebinding keys at runtime * various cleanups * add tests * style(fmt): rustfmt * fix(tests): address (some) e2e test flakiness * style(fmt): rustfmt
16 lines
311 B
Protocol Buffer
16 lines
311 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package api.plugin_permission;
|
|
|
|
enum PermissionType {
|
|
ReadApplicationState = 0;
|
|
ChangeApplicationState = 1;
|
|
OpenFiles = 2;
|
|
RunCommands = 3;
|
|
OpenTerminalsOrPlugins = 4;
|
|
WriteToStdin = 5;
|
|
WebAccess = 6;
|
|
ReadCliPipes = 7;
|
|
MessageAndLaunchOtherPlugins = 8;
|
|
RebindKeys = 9;
|
|
}
|