18 lines
435 B
TypeScript
18 lines
435 B
TypeScript
import {
|
|
isPermissionGranted,
|
|
requestPermission,
|
|
sendNotification
|
|
} from '@tauri-apps/plugin-notification'
|
|
|
|
export async function notifyUser (title: string, body: string) {
|
|
let permissionGranted = await isPermissionGranted()
|
|
if (!permissionGranted) {
|
|
const permission = await requestPermission()
|
|
permissionGranted = permission === 'granted'
|
|
}
|
|
|
|
if (permissionGranted) {
|
|
sendNotification({ title, body })
|
|
}
|
|
}
|