@tauri-apps/plugin-os
Provides operating system-related utility methods and properties.
Type Aliases
Arch
Arch: 'x86' | 'x86_64' | 'arm' | 'aarch64' | 'mips' | 'mips64' | 'powerpc' | 'powerpc64' | 'riscv64' | 's390x' | 'sparc64';Source: index.ts:36
Family
Family: 'unix' | 'windows';Source: index.ts:91
OsType
OsType: 'linux' | 'windows' | 'macos' | 'ios' | 'android';Source: index.ts:34
Platform
Platform: 'linux' | 'macos' | 'ios' | 'freebsd' | 'dragonfly' | 'netbsd' | 'openbsd' | 'solaris' | 'android' | 'windows';Source: index.ts:22
Functions
arch()
arch(): Promise< Arch >Returns the current operating system architecture.
Possible values are 'x86', 'x86_64', 'arm', 'aarch64', 'mips', 'mips64', 'powerpc', 'powerpc64', 'riscv64', 's390x', 'sparc64'.
Example
import { arch } from '@tauri-apps/plugin-os';const archName = await arch();Since
2.0.0
Returns
Source: index.ts:132
eol()
eol(): stringReturns the operating system-specific end-of-line marker.
\non POSIX\r\non Windows
Since
2.0.0
Returns
string
Source: index.ts:56
exeExtension()
exeExtension(): Promise< string | null >Returns the file extension, if any, used for executable binaries on this platform. Possible values are 'exe' and '' (empty string).
Example
import { exeExtension } from '@tauri-apps/plugin-os';const exeExt = await exeExtension();Since
2.0.0
Returns
Promise< string | null >
Source: index.ts:163
family()
family(): Promise< Family >Returns the current operating system family. Possible values are 'unix', 'windows'.
Example
import { family } from '@tauri-apps/plugin-os';const family = await family();Since
2.0.0
Returns
Source: index.ts:103
hostname()
hostname(): Promise< string | null >Returns the host name of the operating system.
Example
import { hostname } from '@tauri-apps/plugin-os';const hostname = await hostname();Returns
Promise< string | null >
Source: index.ts:175
locale()
locale(): Promise< string | null >Returns a String with a BCP-47 language tag inside. If the locale couldn’t be obtained, null is returned instead.
Example
import { locale } from '@tauri-apps/plugin-os';const locale = await locale();if (locale) { // use the locale string here}Since
2.0.0
Returns
Promise< string | null >
Source: index.ts:149
platform()
platform(): Promise< Platform >Returns a string describing the specific operating system in use.
The value is set at compile time. Possible values are 'linux', 'macos', 'ios', 'freebsd', 'dragonfly', 'netbsd', 'openbsd', 'solaris', 'android', 'windows'
Example
import { platform } from '@tauri-apps/plugin-os';const platformName = await platform();Since
2.0.0
Returns
Source: index.ts:73
type()
type(): Promise< OsType >Returns the current operating system type. Returns 'linux' on Linux, 'macos' on macOS, 'windows' on Windows, 'ios' on iOS and 'android' on Android.
Example
import { type } from '@tauri-apps/plugin-os';const osType = await type();Since
2.0.0
Returns
Source: index.ts:117
version()
version(): Promise< string >Returns the current operating system version.
Example
import { version } from '@tauri-apps/plugin-os';const osVersion = await version();Since
2.0.0
Returns
Promise< string >
Source: index.ts:87
© 2024 Tauri Contributors. CC-BY / MIT