Skip to main content

Interface: SecretStorage

Defined in: packages/extension-api/src/extension-api.d.ts:5287

Represents a storage utility for secrets, information that is sensitive.

Properties​

onDidChange​

onDidChange: Event<SecretStorageChangeEvent>

Defined in: packages/extension-api/src/extension-api.d.ts:5312

Fires when a secret is stored or deleted.

Methods​

delete()​

delete(key): Promise<void>

Defined in: packages/extension-api/src/extension-api.d.ts:5307

Remove a secret from storage.

Parameters​

key​

string

The key the secret was stored under.

Returns​

Promise<void>


get()​

get(key): Promise<string | undefined>

Defined in: packages/extension-api/src/extension-api.d.ts:5294

Retrieve a secret that was stored with key. Returns undefined if there is no secret matching that key.

Parameters​

key​

string

The key the secret was stored under.

Returns​

Promise<string | undefined>

The stored value or undefined.


store()​

store(key, value): Promise<void>

Defined in: packages/extension-api/src/extension-api.d.ts:5301

Store a secret under a given key.

Parameters​

key​

string

The key to store the secret under.

value​

string

The secret.

Returns​

Promise<void>