![JAR search and dependency download from the Maven repository](/logo.png)
chrome.runtime.bindings.PlatformInfo.scala Maven / Gradle / Ivy
package chrome.runtime.bindings
import scala.scalajs.js
import scala.scalajs.js.annotation.JSName
object PlatformInfo {
type OperatingSystem = String
type Architecture = String
object OperatingSystems {
val MAC: OperatingSystem = "mac"
val WIN: OperatingSystem = "win"
val ANDROID: OperatingSystem = "android"
val CROS: OperatingSystem = "cros"
val LINUX: OperatingSystem = "linux"
val OPENBSD: OperatingSystem = "openbsd"
}
object Architectures {
val ARM: OperatingSystem = "arm"
val X86_32: OperatingSystem = "x86-32"
val X86_64: OperatingSystem = "x86-64"
}
}
@js.native
trait PlatformInfo extends js.Object {
def os: PlatformInfo.OperatingSystem = js.native
def arch: PlatformInfo.Architecture = js.native
@JSName("nacl_arch")
def naclArch: PlatformInfo.Architecture = js.native
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy