IUserSecretsManager
Interface
interface IUserSecretsManager { readonly filePath: string; readonly isAvailable: boolean; getOrSetSecret( resourceBuilder: IResource, name: string, value: string): void; saveStateJson( json: string, cancellationToken?: cancellationToken): void; tryDeleteSecret(name: string): boolean; trySetSecret( name: string, value: string): boolean;}6 members
Properties
property
filePathstringgetGets the path to the user secrets file.
property
isAvailablebooleangetGets a value indicating whether user secrets are available.
Methods
method
getOrSetSecretGets a secret value if it exists in configuration, or sets it to the provided value if it does not.
getOrSetSecret( resourceBuilder: IResource, name: string, value: string): voidParameters
resourceBuilderIResourcenamestringvaluestringmethod
saveStateJsonSaves state to user secrets from a JSON string.
saveStateJson( json: string, cancellationToken?: cancellationToken): voidParameters
jsonstringcancellationTokencancellationTokenoptionalmethod
tryDeleteSecretAttempts to delete a user secret value synchronously.
tryDeleteSecret(name: string): booleanParameters
namestringReturns
booleanmethod
trySetSecretAttempts to set a user secret value synchronously.
trySetSecret( name: string, value: string): booleanParameters
namestringvaluestringReturns
boolean