tauri_use/plugins/
fs.rs

1use std::path::PathBuf;
2use serde::Serialize;
3
4use crate::{use_invoke_with_args, use_invoke_with_options, UseTauriWithReturn};
5
6#[derive(Clone, Serialize)]
7#[serde(rename = "camelCase")]
8pub struct ExistsOptions {
9    pub base_dir: Option<PathBuf>,
10}
11
12pub fn use_exists() -> UseTauriWithReturn<ExistsOptions, bool> {
13    use_invoke_with_options::<ExistsOptions, bool>("plugin:fs|exists")
14}
15
16pub fn use_size() -> UseTauriWithReturn<PathBuf, u64> {
17    use_invoke_with_args::<PathBuf, u64>("plugin:fs|size")
18}