InterfaceTauriPluginPiniaOptions

interface TauriPluginPiniaOptions {
    deep?: boolean;
    onError?: ((error: unknown) => MaybePromise<void>);
    syncInterval?: number;
    syncStrategy?:
        | null
        | number
        | "debounce"
        | "throttle"
        | "immediate";
}

Hierarchy (view full)

Properties

deep?: boolean
true
onError?: ((error: unknown) => MaybePromise<void>)

Custom error handler.

console.error
syncInterval?: number

Interval in milliseconds to use when syncing the store with the backend. This option is only valid when TauriPluginPiniaOptions.syncStrategy is set to debounce or throttle.

0
syncStrategy?:
    | null
    | number
    | "debounce"
    | "throttle"
    | "immediate"

Strategy to use when syncing the store with the backend.

If the value is a number, the plugin will use debounce with the specified value as the interval. If null, the strategy will be immediate.

For a detailed explanation about the differences between debounce and throttle, see: https://kettanaito.com/blog/debounce-vs-throttle

'immediate'