function componentToProto()

in packages/api-bindings/src/install.ts [23:44]


function componentToProto(component: Component) {
  switch (component) {
    case "dotfiles":
      return InstallComponent.DOTFILES;
    case "ibus":
      return InstallComponent.IBUS;
    case "accessibility":
      return InstallComponent.ACCESSIBILITY;
    case "inputMethod":
      return InstallComponent.INPUT_METHOD;
    case "ssh":
      return InstallComponent.SSH;
    case "desktopEntry":
      return InstallComponent.DESKTOP_ENTRY;
    case "autostartEntry":
      return InstallComponent.AUTOSTART_ENTRY;
    case "gnomeExtension":
      return InstallComponent.GNOME_EXTENSION;
    default:
      throw Error("Invalid component");
  }
}