Interface: TauriBridge

August 8, 2026 ยท View on GitHub

@plures/praxis


@plures/praxis / index / TauriBridge

Interface: TauriBridge

Defined in: src/integrations/tauri.ts:239

Tauri bridge for Praxis integration

Provides type-safe access to Tauri APIs from Praxis applications.

Properties

app

app: object

Defined in: src/integrations/tauri.ts:241

Application info

name

name: string

tauriVersion

tauriVersion: string

version

version: string


fs

fs: TauriFS

Defined in: src/integrations/tauri.ts:248

File system operations


notification

notification: TauriNotification

Defined in: src/integrations/tauri.ts:254

Notification operations


tray

tray: TauriTray

Defined in: src/integrations/tauri.ts:251

System tray operations


window

window: object

Defined in: src/integrations/tauri.ts:266

Get window operations

close()

close(): Promise<void>

Close window

Returns

Promise<void>

focus()

focus(): Promise<void>

Focus window

Returns

Promise<void>

hide()

hide(): Promise<void>

Hide window

Returns

Promise<void>

maximize()

maximize(): Promise<void>

Maximize window

Returns

Promise<void>

minimize()

minimize(): Promise<void>

Minimize window

Returns

Promise<void>

setTitle()

setTitle(title): Promise<void>

Set window title

Parameters
title

string

Returns

Promise<void>

show()

show(): Promise<void>

Show window

Returns

Promise<void>

toggleFullscreen()

toggleFullscreen(): Promise<void>

Toggle fullscreen

Returns

Promise<void>

unmaximize()

unmaximize(): Promise<void>

Unmaximize window

Returns

Promise<void>

Methods

checkForUpdates()

checkForUpdates(): Promise<TauriUpdateInfo | null>

Defined in: src/integrations/tauri.ts:288

Check for updates

Returns

Promise<TauriUpdateInfo | null>


emit()

emit(event, payload?): Promise<void>

Defined in: src/integrations/tauri.ts:263

Emit a Tauri event

Parameters

event

string

payload?

unknown

Returns

Promise<void>


installUpdate()

installUpdate(): Promise<void>

Defined in: src/integrations/tauri.ts:291

Install update

Returns

Promise<void>


invoke()

invoke<T>(cmd, payload?): Promise<T>

Defined in: src/integrations/tauri.ts:257

Invoke a Tauri command

Type Parameters

T

T = unknown

Parameters

cmd

string

payload?

unknown

Returns

Promise<T>


listen()

listen<T>(event, handler): Promise<() => void>

Defined in: src/integrations/tauri.ts:260

Listen to a Tauri event

Type Parameters

T

T = unknown

Parameters

event

string

handler

(event) => void

Returns

Promise<() => void>