app
Enumerations
Section titled “Enumerations”BundleType
Section titled “BundleType”Defined in: packages/api/src/app.ts:36
Bundle type of the current application.
Enumeration Members
Section titled “Enumeration Members”App: "app";Defined in: packages/api/src/app.ts:48
macOS app bundle
AppImage
Section titled “AppImage”AppImage: "appimage";Defined in: packages/api/src/app.ts:46
Linux AppImage
Deb: "deb";Defined in: packages/api/src/app.ts:42
Linux Debian package
Msi: "msi";Defined in: packages/api/src/app.ts:40
Windows MSI
Nsis: "nsis";Defined in: packages/api/src/app.ts:38
Windows NSIS
Rpm: "rpm";Defined in: packages/api/src/app.ts:44
Linux RPM
Type Aliases
Section titled “Type Aliases”DataStoreIdentifier
Section titled “DataStoreIdentifier”type DataStoreIdentifier = [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number];Defined in: packages/api/src/app.ts:14
Identifier type used for data stores on macOS and iOS.
Represents a 128-bit identifier, commonly expressed as a 16-byte UUID.
OnBackButtonPressPayload
Section titled “OnBackButtonPressPayload”type OnBackButtonPressPayload = object;Defined in: packages/api/src/app.ts:258
Payload for the onBackButtonPress event.
Properties
Section titled “Properties”| Property | Type | Description | Defined in |
|---|---|---|---|
canGoBack |
boolean |
Whether the webview canGoBack property is true. | packages/api/src/app.ts:260 |
Functions
Section titled “Functions”defaultWindowIcon()
Section titled “defaultWindowIcon()”function defaultWindowIcon(): Promise<Image | null>;Defined in: packages/api/src/app.ts:197
Gets the default window icon.
Returns
Section titled “Returns”Example
Section titled “Example”import { defaultWindowIcon } from '@tauri-apps/api/app';const icon = await defaultWindowIcon();2.0.0
fetchDataStoreIdentifiers()
Section titled “fetchDataStoreIdentifiers()”function fetchDataStoreIdentifiers(): Promise<DataStoreIdentifier[]>;Defined in: packages/api/src/app.ts:160
Fetches the data store identifiers on macOS and iOS.
See https://developer.apple.com/documentation/webkit/wkwebsitedatastore for more information.
Returns
Section titled “Returns”Promise<DataStoreIdentifier[]>
Example
Section titled “Example”import { fetchDataStoreIdentifiers } from '@tauri-apps/api/app';const ids = await fetchDataStoreIdentifiers();2.4.0
getBundleType()
Section titled “getBundleType()”function getBundleType(): Promise<BundleType>;Defined in: packages/api/src/app.ts:251
Gets the application bundle type.
Returns
Section titled “Returns”Example
Section titled “Example”import { getBundleType } from '@tauri-apps/api/app';const type = await getBundleType();2.5.0
getIdentifier()
Section titled “getIdentifier()”function getIdentifier(): Promise<string>;Defined in: packages/api/src/app.ts:112
Gets the application identifier.
Returns
Section titled “Returns”The application identifier as configured in tauri.conf.json.
Example
Section titled “Example”import { getIdentifier } from '@tauri-apps/api/app';const identifier = await getIdentifier();2.4.0
getName()
Section titled “getName()”function getName(): Promise<string>;Defined in: packages/api/src/app.ts:81
Gets the application name.
Returns
Section titled “Returns”Example
Section titled “Example”import { getName } from '@tauri-apps/api/app';const appName = await getName();1.0.0
getTauriVersion()
Section titled “getTauriVersion()”function getTauriVersion(): Promise<string>;Defined in: packages/api/src/app.ts:96
Gets the Tauri framework version used by this application.
Returns
Section titled “Returns”Example
Section titled “Example”import { getTauriVersion } from '@tauri-apps/api/app';const tauriVersion = await getTauriVersion();1.0.0
getVersion()
Section titled “getVersion()”function getVersion(): Promise<string>;Defined in: packages/api/src/app.ts:67
Gets the application version.
Returns
Section titled “Returns”Example
Section titled “Example”import { getVersion } from '@tauri-apps/api/app';const appVersion = await getVersion();1.0.0
hide()
Section titled “hide()”function hide(): Promise<void>;Defined in: packages/api/src/app.ts:143
Hides the application on macOS.
Returns
Section titled “Returns”Example
Section titled “Example”import { hide } from '@tauri-apps/api/app';await hide();1.2.0
onBackButtonPress()
Section titled “onBackButtonPress()”function onBackButtonPress(handler): Promise<PluginListener>;Defined in: packages/api/src/app.ts:267
Listens to the backButton event on Android.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
handler |
(payload) => void |
- |
Returns
Section titled “Returns”removeDataStore()
Section titled “removeDataStore()”function removeDataStore(uuid): Promise<void>;Defined in: packages/api/src/app.ts:181
Removes the data store with the given identifier.
Note that any webview using this data store should be closed before running this API.
See https://developer.apple.com/documentation/webkit/wkwebsitedatastore for more information.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
uuid |
DataStoreIdentifier |
Returns
Section titled “Returns”Example
Section titled “Example”import { fetchDataStoreIdentifiers, removeDataStore } from '@tauri-apps/api/app';for (const id of (await fetchDataStoreIdentifiers())) { await removeDataStore(id);}2.4.0
setDockVisibility()
Section titled “setDockVisibility()”function setDockVisibility(visible): Promise<void>;Defined in: packages/api/src/app.ts:236
Sets the dock visibility for the application on macOS.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
visible |
boolean |
Whether the dock should be visible or not. |
Returns
Section titled “Returns”Example
Section titled “Example”import { setDockVisibility } from '@tauri-apps/api/app';await setDockVisibility(false);2.5.0
setTheme()
Section titled “setTheme()”function setTheme(theme?): Promise<void>;Defined in: packages/api/src/app.ts:219
Sets the application’s theme. Pass in null or undefined to follow
the system theme.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
theme? |
Theme | null |
Returns
Section titled “Returns”Example
Section titled “Example”import { setTheme } from '@tauri-apps/api/app';await setTheme('dark');Platform-specific
- iOS / Android: Unsupported.
2.0.0
show()
Section titled “show()”function show(): Promise<void>;Defined in: packages/api/src/app.ts:128
Shows the application on macOS. This function does not automatically focus any specific app window.
Returns
Section titled “Returns”Example
Section titled “Example”import { show } from '@tauri-apps/api/app';await show();1.2.0
supportsMultipleWindows()
Section titled “supportsMultipleWindows()”function supportsMultipleWindows(): Promise<boolean>;Defined in: packages/api/src/app.ts:277
Returns
Section titled “Returns”© 2026 Tauri Contributors. CC-BY / MIT