Options
All
  • Public
  • Public/Protected
  • All
Menu

Class VaultService

Hierarchy

  • VaultService

Index

Properties

store

store: null | StoredVault = null

Accessors

contentChanged$

  • get contentChanged$(): Observable<void>

ready$

  • get ready$(): Observable<boolean>

Methods

addSecret

decrypt

  • decrypt(storage: StoredVault, passphrase?: string): Promise<Vault>

encrypt

  • encrypt(vault: Vault, passphrase?: string): Promise<null | StoredVault>

forgetPassphrase

  • forgetPassphrase(): void

getPassphrase

  • getPassphrase(): Promise<string>

getSecret

  • getSecret(type: string, key: VaultSecretKey): Promise<null | VaultSecret>

isEnabled

  • isEnabled(): boolean

isOpen

  • isOpen(): boolean

load

  • load(passphrase?: string): Promise<null | Vault>

removeSecret

  • removeSecret(type: string, key: VaultSecretKey): Promise<void>

save

  • save(vault: Vault, passphrase?: string): Promise<void>

setEnabled

  • setEnabled(enabled: boolean, passphrase?: string): Promise<void>

setStore

  • setStore(store: StoredVault): void

updateSecret

Generated using TypeDoc