mirror of
https://github.com/tauri-apps/plugins-workspace.git
synced 2026-05-29 13:31:27 +02:00
fix(stronghold): remove constructor, add static load function (#416)
This commit is contained in:
committed by
GitHub
parent
29bf8a2ab4
commit
b3d7d11ae3
@@ -395,21 +395,20 @@ export class Stronghold {
|
||||
* @param path
|
||||
* @param password
|
||||
*/
|
||||
constructor(path: string, password: string) {
|
||||
private constructor(path: string) {
|
||||
this.path = path;
|
||||
void this.reload(password);
|
||||
}
|
||||
|
||||
/**
|
||||
* Force a reload of the snapshot. The password must match.
|
||||
* Load the snapshot if it exists (password must match), or start a fresh stronghold instance otherwise.
|
||||
* @param password
|
||||
* @returns
|
||||
*/
|
||||
private async reload(password: string): Promise<void> {
|
||||
static async load(path: string, password: string): Promise<Stronghold> {
|
||||
return await invoke("plugin:stronghold|initialize", {
|
||||
snapshotPath: this.path,
|
||||
snapshotPath: path,
|
||||
password,
|
||||
});
|
||||
}).then(() => new Stronghold(path));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user