アプリが依存している Tauri コア(バックエンド)のバージョンを取得する方法を解説します。
デバッグ情報として有用です。
1. フロントエンドから作成する (TypeScript)
@tauri-apps/api/app パッケージの getTauriVersion() 関数を使用します。
import { getTauriVersion } from '@tauri-apps/api/app';
async function showTauriVersion() {
const version = await getTauriVersion();
console.log(`Tauri Version: ${version}`);
// 例: "2.0.0"
}
showTauriVersion();
2. バックエンドから作成する (Rust)
Rust 側(バックエンド)では、tauri::VERSION 定数から現在使用している Tauri ライブラリのバージョンを取得できます。
Rust 実装
use tauri::command;
#[command]
fn get_tauri_core_version() -> String {
tauri::VERSION.to_string()
}
#[cfg_attr(mobile, tauri::mobile_entry_point)]
pub fn run() {
tauri::Builder::default()
.invoke_handler(tauri::generate_handler![get_tauri_core_version])
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
フロントエンドからの呼び出し
import { invoke } from '@tauri-apps/api/core';
invoke<string>('get_tauri_core_version')
.then(version => console.log(`Tauri Core Version: ${version}`))
.catch(console.error);
※ sys-014 で紹介したアプリケーション自身のバージョンとは異なり、こちらは フレームワーク(Tauri)のバージョン を返します。