All Downloads are FREE. Search and download functionalities are using the official Maven repository.

chrome.app.runtime.bindings.LaunchData.scala Maven / Gradle / Ivy

package chrome.app.runtime.bindings

import chrome.filesystem.bindings.FileEntry

import scala.scalajs.js

object LaunchData {

  type Source = String

  val APP_LAUNCHER: Source = "app_launcher"
  val NEW_TAB_PAGE: Source = "new_tab_page"
  val RELOAD: Source = "reload"
  val RESTART: Source = "restart"
  val LOAD_AND_LAUNCH: Source = "load_and_launch"
  val COMMAND_LINE: Source = "command_line"
  val FILE_HANDLER: Source = "file_handler"
  val URL_HANDLER: Source = "url_handler"
  val SYSTEM_TRAY: Source = "system_tray"
  val ABOUT_PAGE: Source = "about_page"
  val KEYBOARD: Source = "keyboard"
  val EXTENTIONS_PAGE: Source = "extensions_page"
  val MANAGEMENT_API: Source = "management_api"
  val EPHEMERAL_APP: Source = "ephemeral_app"
  val BACKGROUND: Source = "background"
  val KIOSK: Source = "kiosk"
  val CHROME_INTERNAL: Source = "chrome_internal"
  val TEST: Source = "test"

}

@js.native
trait FileHandler extends js.Object {

  val entry: FileEntry = js.native
  val `type`: String = js.native

}

@js.native
trait LaunchData extends js.Object {

  def id: js.UndefOr[String] = js.native

  def items: js.UndefOr[js.Array[FileHandler]] = js.native

  def url: js.UndefOr[String] = js.native

  def referrerUrl: js.UndefOr[String] = js.native

  def isKioskSession: js.UndefOr[Boolean] = js.native

  def source: js.UndefOr[LaunchData.Source] = js.native

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy