Skip to main content

Crate tauri_plugin_device_info

Crate tauri_plugin_device_info 

Source
Expand description

§Tauri Plugin: Device Info

A comprehensive Tauri plugin for accessing device information across all platforms.

§Features

  • Device Info: UUID, manufacturer, model, serial number
  • Battery Info: Charge level, charging status, health
  • Network Info: IP address, network type, MAC address
  • Storage Info: Total/free space, storage type
  • Display Info: Resolution, scale factor, refresh rate

§Supported Platforms

PlatformStatus
Windows
macOS
Linux
iOS
Android

§Usage

// In your Tauri app's main.rs or lib.rs
fn main() {
    tauri::Builder::default()
        .plugin(tauri_plugin_device_info::init())
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}

§JavaScript/TypeScript API

import { getDeviceInfo, getBatteryInfo } from 'tauri-plugin-device-info-api';

const device = await getDeviceInfo();
const battery = await getBatteryInfo();

Structs§

BatteryInfo
Battery status and health information.
DeviceInfoResponse
Comprehensive device identification and hardware information.
DisplayInfo
Display/screen properties and capabilities.
NetworkInfo
Network connection details and identifiers.
StorageInfo
Storage capacity and type information.

Enums§

Error

Traits§

DeviceInfoExt
Extensions to tauri::App, tauri::AppHandle and tauri::Window to access the device-info APIs.

Functions§

init
Initializes the plugin.

Type Aliases§

Result