export enum MessengerChannel {
  Logout = 'UCAP::messenger::logout',
  ChangeStatus = 'UCAP::messenger::changeStatus',
  ShowSetting = 'UCAP::messenger::showSetting',
  ChangeAutoLaunch = 'UCAP::messenger::changeAutoLaunch',
  ChangeStartupHideWindow = 'UCAP::messenger::changeStartupHideWindow',
  ChangeDownloadPath = 'UCAP::messenger::changeDownloadPath',
  GetNetworkInfo = 'UCAP::messenger::getNetworkInfo',
  GetVersionInfo = 'UCAP::messenger::getVersionInfo'
}

export enum ChatChannel {
  OpenRoom = 'UCAP::chat::openRoom'
}

export enum MessageChannel {
  OpenMessage = 'UCAP::message::openMessage'
}

export enum NotificationChannel {
  Notify = 'UCAP::notification::notify',
  CloseAllNotify = 'UCAP::notification::closeAllNotify'
}

export enum UpdaterChannel {
  Apply = 'UCAP::updater::apply',
  StartCheckInstant = 'UCAP::updater::startCheckInstant',
  ExistInstant = 'UCAP::updater::existInstant',
  ApplyInstant = 'UCAP::updater::applyInstant',
  StopCheckInstant = 'UCAP::updater::stopCheckInstant'
}

export enum FileChannel {
  OpenFolderItem = 'UCAP::file::openFolderItem',
  ShowImageViewer = 'UCAP::file::showImageViewer',
  SaveFile = 'UCAP::file::saveFile',
  ReadFile = 'UCAP::file::readFile',
  GetPath = 'UCAP::file::getPath',
  SelectDirectory = 'UCAP::file::selectDirectory',
  SelectSaveFilePath = 'UCAP::file::SelectSaveFilePath'
}

export enum ProcessChannel {
  Execute = 'UCAP::process::execute'
}

export enum WindowStateChannel {
  Changed = 'UCAP::windowState::windowStateChanged'
}

export enum IdleStateChannel {
  Changed = 'UCAP::idleState::changed',
  StartCheck = 'UCAP::idleState::startCheck',
  StopCheck = 'UCAP::idleState::stopCheck',
  ChangeLimitTime = 'UCAP::idleState::changeLimitTime'
}

export enum AppChannel {
  Exit = 'UCAP::app::exit'
}
