OneScript
Foundation

system

System state APIs.

system.locale

The device's language preferences and region, read synchronously.

import { system } from "onescript";

console.log(system.locale.languages) // ["ja-JP", "en-US"]
console.log(system.locale.region)    // "JP"
PropertyTypeDescription
languagesreadonly string[]BCP 47 language tags in the user's order of preference.
regionstring | undefinedThe device region, such as "JP".

navigator.languages, navigator.language, and process.env.LANG (for example ja_JP.UTF-8) use the same preferences. If your script needs internationalization, see i18n.

system.isDarkMode

Returns true when the current environment is using Dark Mode, otherwise returns false.

import { system } from "onescript";

if (await system.isDarkMode()) {
  console.log("Dark Mode")
} else {
  console.log("Light Mode")
}

system.getNetworkType

Returns the current network connection type.

ValueEnumDescription
0NetworkType.NoneNo available network
1NetworkType.WiFiWi-Fi
2NetworkType.CellularCellular data
3NetworkType.EthernetWired Ethernet
4NetworkType.OtherVirtual or other network
import { NetworkType, system } from "onescript";

const networkType = await system.getNetworkType();
if (networkType === NetworkType.WiFi) {
  console.log("Connected through Wi-Fi")
}

How is this guide?

Last updated on

On this page