Files
tauri-plugins-workspace/plugins/secure-storage/guest-js/index.ts
T
2025-08-07 14:56:00 +02:00

27 lines
810 B
TypeScript

// Copyright 2019-2023 Tauri Programme within The Commons Conservancy
// SPDX-License-Identifier: Apache-2.0
// SPDX-License-Identifier: MIT
import { invoke } from '@tauri-apps/api/core'
// TODO: functions to delete entries?
export async function setString(key: string, value: string) {
return await invoke('plugin:secure-storage|set_string', { key, value })
}
export async function getString(key: string): Promise<string> {
return await invoke('plugin:secure-storage|get_string', { key })
}
export async function setBinary(
key: string,
value: number[] | Uint8Array | ArrayBuffer
) {
return await invoke('plugin:secure-storage|set_binary', { key, value })
}
export async function getBinary(key: string): Promise<number[]> {
return await invoke('plugin:secure-storage|set_string', { key })
}