@tauri-apps/plugin-stronghold
Constructores
Sección titulada «Constructores»new Client()
Sección titulada «new Client()»new Client(path, name): ClientParámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
path |
string |
name |
ClientPath |
Devuelve
Sección titulada «Devuelve»Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L265
Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Definido en |
|---|---|---|
name |
ClientPath |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L263 |
path |
string |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L262 |
Métodos
Sección titulada «Métodos»getStore()
Sección titulada “getStore()”getStore(): StoreDevuelve
Sección titulada «Devuelve»Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L280
getVault()
Sección titulada «getVault()»getVault(name): VaultObtén una bóveda por nombre.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
name |
VaultPath |
Devuelve
Sección titulada «Devuelve»Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L276
Location
Sección titulada «Location»Constructores
Sección titulada «Constructores»new Location()
Sección titulada «new Location()»new Location(type, payload): LocationParámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
type |
string |
payload |
Registro (Record)<string, unknown> |
Devuelve
Sección titulada «Devuelve»Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L86
Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Definido en |
|---|---|---|
payload |
Registro (Record)<string, unknown> |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L84 |
type |
string |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L83 |
Métodos
Sección titulada «Métodos»counter()
Sección titulada «counter()»static counter(vault, counter): LocationParámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
vault |
VaultPath |
counter |
number |
Devuelve
Sección titulada «Devuelve»Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L98
generic()
Sección titulada «generic()»static generic(vault, record): LocationParámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
vault |
VaultPath |
record |
RecordPath |
Devuelve
Sección titulada «Devuelve»Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L91
Constructores
Sección titulada «Constructores»new Store()
Sección titulada «new Store()»new Store(path, client): StoreParámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
path |
string |
client |
ClientPath |
Devuelve
Sección titulada «Devuelve»Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L289
Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Definido en |
|---|---|---|
client |
ClientPath |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L287 |
path |
string |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L286 |
Métodos
Sección titulada «Métodos»get(key): Promise<null | Uint8Array>Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
key |
StoreKey |
Devuelve
Sección titulada «Devuelve»Promise<null | Uint8Array>
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L294
insert()
Sección titulada “insert()”insert( key, value,lifetime?): Promise<void>Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
key |
StoreKey |
value |
number[] |
lifetime? |
Duration |
Devuelve
Sección titulada «Devuelve»Promise<void>
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L302
remove()
Sección titulada “remove()”remove(key): Promise<null | Uint8Array>Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
key |
StoreKey |
Devuelve
Sección titulada «Devuelve»Promise<null | Uint8Array>
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L316
Stronghold
Sección titulada «Stronghold»Una representación del acceso a un stronghold.
Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Definido en |
|---|---|---|
path |
string |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L388 |
Métodos
Sección titulada «Métodos»createClient()
Sección titulada «createClient()»createClient(client): Promise<Client>Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
client |
ClientPath |
Devuelve
Sección titulada «Devuelve»Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L428
loadClient()
Sección titulada «loadClient()»loadClient(client): Promise<Client>Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
client |
ClientPath |
Devuelve
Sección titulada «Devuelve»Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L421
save(): Promise<void>Persiste el estado del stronghold en la captura instantánea (snapshot).
Devuelve
Sección titulada «Devuelve»Promise<void>
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L439
unload()
Sección titulada «unload()»unload(): Promise<void>Elimina esta instancia de la caché.
Devuelve
Sección titulada «Devuelve»Promise<void>
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L415
static load(path, password): Promise<Stronghold>Carga la captura instantánea si existe (la contraseña debe coincidir), o inicia una nueva instancia de stronghold en caso contrario.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
path |
string |
- |
password |
string |
Devuelve
Sección titulada «Devuelve»Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L405
Un almacenamiento de clave-valor que permite operaciones de creación, actualización y eliminación. No permite leer los datos, por lo que se debe usar uno de los procedimientos para manipular los datos almacenados, permitiendo el almacenamiento seguro de secretos.
Extiende
Sección titulada “Extends”ProcedureExecutor
Constructores
Sección titulada «Constructores»new Vault()
Sección titulada «new Vault()»new Vault( path, client, name): VaultParámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
path |
string |
client |
ClientPath |
name |
VaultPath |
Devuelve
Sección titulada «Devuelve»Sobrescribe
Sección titulada «Sobrescribe»ProcedureExecutor.constructor
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L340
Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Descripción | Heredado de | Definido en |
|---|---|---|---|---|
client |
ClientPath |
- | - | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L336 |
name |
VaultPath |
El nombre de la bóveda. | - | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L338 |
path |
string |
La ruta de la bóveda. | - | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L335 |
procedureArgs |
Registro (Record)<string, unknown> |
- | ProcedureExecutor.procedureArgs |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L107 |
Métodos
Sección titulada «Métodos»deriveSLIP10()
Sección titulada «deriveSLIP10()»deriveSLIP10( chain, source, sourceLocation,outputLocation): Promise<Uint8Array>Deriva una clave privada SLIP10 usando una semilla o clave.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
chain |
number[] |
La ruta de la cadena. |
source |
"Seed" | "Key" |
El tipo de origen, ya sea 'Seed' o 'Key'. |
sourceLocation |
Location |
La ubicación de origen, debe ser la outputLocation de una llamada previa a generateSLIP10Seed o deriveSLIP10. |
outputLocation |
Location |
Ubicación del registro donde se almacenará la clave privada. |
Devuelve
Sección titulada «Devuelve»Heredado de
Sección titulada “Inherited from”ProcedureExecutor.deriveSLIP10
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L145
generateBIP39()
Sección titulada «generateBIP39()»generateBIP39(outputLocation, passphrase?): Promise<Uint8Array>Genera una semilla BIP39.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
outputLocation |
Location |
La ubicación del registro donde se almacenará la semilla BIP39. |
passphrase? |
string |
La frase de contraseña mnemónica opcional. |
Devuelve
Sección titulada «Devuelve»Heredado de
Sección titulada “Inherited from”ProcedureExecutor.generateBIP39
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L200
generateSLIP10Seed()
Sección titulada «generateSLIP10Seed()»generateSLIP10Seed(outputLocation, sizeBytes?): Promise<Uint8Array>Genera una semilla SLIP10 para la ubicación dada.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
outputLocation |
Location |
Ubicación del registro donde se almacenará la semilla. |
sizeBytes? |
number |
El tamaño en bytes de la semilla SLIP10. |
Devuelve
Sección titulada «Devuelve»Heredado de
Sección titulada “Inherited from”ProcedureExecutor.generateSLIP10Seed
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L120
getEd25519PublicKey()
Sección titulada «getEd25519PublicKey()»getEd25519PublicKey(privateKeyLocation): Promise<Uint8Array>Obtiene la clave pública Ed25519 de una clave privada SLIP10.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
privateKeyLocation |
Location |
La ubicación de la clave privada. Debe ser la outputLocation de una llamada previa a deriveSLIP10. |
Devuelve
Sección titulada «Devuelve»Una promesa que se resuelve con la cadena hexadecimal de la clave pública.
2.0.0
Heredado de
Sección titulada “Inherited from”ProcedureExecutor.getEd25519PublicKey
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L223
insert()
Sección titulada “insert()”insert(recordPath, secret): Promise<void>Inserta un registro en esta bóveda.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
recordPath |
RecordPath |
secret |
number[] |
Devuelve
Sección titulada «Devuelve»Promise<void>
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L358
recoverBIP39()
Sección titulada «recoverBIP39()»recoverBIP39( mnemonic, outputLocation,passphrase?): Promise<Uint8Array>Almacena un mnemónico BIP39.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
mnemonic |
string |
La cadena del mnemónico. |
outputLocation |
Location |
La ubicación del registro donde se almacenará el mnemónico BIP39. |
passphrase? |
string |
La frase de contraseña mnemónica opcional. |
Devuelve
Sección titulada «Devuelve»Heredado de
Sección titulada “Inherited from”ProcedureExecutor.recoverBIP39
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L175
remove()
Sección titulada “remove()”remove(location): Promise<void>Elimina un registro de la bóveda.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
location |
Location |
La ubicación del registro. |
Devuelve
Sección titulada «Devuelve»Promise<void>
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L374
signEd25519()
Sección titulada «signEd25519()»signEd25519(privateKeyLocation, msg): Promise<Uint8Array>Crea una firma Ed25519 a partir de una clave privada.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
privateKeyLocation |
Location |
La ubicación del registro donde está almacenada la clave privada. Debe ser la outputLocation de una llamada previa a deriveSLIP10. |
msg |
string |
El mensaje a firmar. |
Devuelve
Sección titulada «Devuelve»Una promesa que se resuelve con la cadena hexadecimal de la firma.
2.0.0
Heredado de
Sección titulada “Inherited from”ProcedureExecutor.signEd25519
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L244
Interfaces
Sección titulada «Interfaces»AddressInfo
Sección titulada «AddressInfo»Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Definido en |
|---|---|---|
peers |
Map<string, PeerAddress> |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L43 |
relays |
string[] |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L44 |
ClientAccess
Sección titulada «ClientAccess»Propiedades
Sección titulada «Propiedades»ConnectionLimits
Sección titulada «ConnectionLimits»Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Definido en |
|---|---|---|
maxEstablishedIncoming? |
number |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L31 |
maxEstablishedOutgoing? |
number |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L32 |
maxEstablishedPerPeer? |
number |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L33 |
maxEstablishedTotal? |
number |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L34 |
maxPendingIncoming? |
number |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L29 |
maxPendingOutgoing? |
number |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L30 |
Duration
Sección titulada «Duration»Una definición de duración.
Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Descripción | Definido en |
|---|---|---|---|
nanos |
number |
La parte fraccionaria de esta Duration, en nanosegundos. Debe ser mayor o igual a 0 y menor que 1e+9 (el número máximo de nanosegundos en un segundo) | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L79 |
secs |
number |
El número de segundos enteros contenidos en esta Duration. | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L77 |
NetworkConfig
Sección titulada «NetworkConfig»Propiedades
Sección titulada «Propiedades»PeerAddress
Sección titulada «PeerAddress»Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Definido en |
|---|---|---|
known |
string[] |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L38 |
use_relay_fallback |
boolean |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L39 |
Permisos
Sección titulada “Permisos”Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Definido en |
|---|---|---|
default? |
ClientAccess |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L59 |
exceptions? |
Map<VaultPath, ClientAccess> |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L60 |
Alias de tipos
Sección titulada «Alias de tipos»ClientPath
Sección titulada «ClientPath»type ClientPath: string | Iterable<number> | ArrayLike<number> | ArrayBuffer;Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L7
RecordPath
Sección titulada «RecordPath»type RecordPath: string | Iterable<number> | ArrayLike<number> | ArrayBuffer;Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L17
StoreKey
Sección titulada «StoreKey»type StoreKey: string | Iterable<number> | ArrayLike<number> | ArrayBuffer;Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L22
VaultPath
Sección titulada «VaultPath»type VaultPath: string | Iterable<number> | ArrayLike<number> | ArrayBuffer;Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/stronghold/guest-js/index.ts#L12
© 2026 Colaboradores de Tauri. CC-BY / MIT