Provides operating system-related utility methods and properties.
This package is also accessible with window.__TAURI__.fs when tauri.conf.json > build > withGlobalTauri is set to true.
The APIs must be allowlisted on tauri.conf.json:
{
"tauri": {
"allowlist": {
"os": {
"all": true, // enable all Os APIs
}
}
}
}It is recommended to allowlist only the APIs you use for optimal bundle size and security.
Variables#
EOL#
• Const EOL: "\r\n" | "\n"
The operating system-specific end-of-line marker.
\non POSIX\r\non Windows
Defined in#
Functions#
arch#
▸ arch(): Promise<string>
Returns the operating system CPU architecture for which the tauri app was compiled. Possible values are 'x86', 'x86_64', 'arm', 'aarch64', 'mips', 'mips64', 'powerpc', 'powerpc64', 'riscv64', 's390x', 'sparc64'
Returns#
Promise<string>
Defined in#
platform#
▸ platform(): Promise<string>
Returns a string identifying the operating system platform.
The value is set at compile time. Possible values are 'aix', 'darwin', 'freebsd', 'linux', 'openbsd', 'sunos', and 'win32'.
Returns#
Promise<string>
Defined in#
tempdir#
▸ tempdir(): Promise<string>
Returns the operating system's default directory for temporary files as a string.
Returns#
Promise<string>
Defined in#
type#
▸ type(): Promise<string>
Returns 'Linux' on Linux, 'Darwin' on macOS, and 'Windows_NT' on Windows.
Returns#
Promise<string>
Defined in#
version#
▸ version(): Promise<string>
Returns a string identifying the kernel version.
Returns#
Promise<string>