SecretService
Service for managing project-scoped secrets.
Constructors
Constructor
new SecretService(api: AxiosInstance): SecretService;Parameters:
apiAxiosInstance
Returns:
SecretService
Methods
delete()
delete(name: string): Promise<void>;Deletes a secret (idempotent). Does not affect already-running sandboxes.
Parameters:
namestring
Returns:
Promise<void>
get()
get(name: string): Promise<SecretMeta>;Gets one secret's metadata (never its value).
Parameters:
namestring
Returns:
Promise<SecretMeta>
iter()
iter(): AsyncIterable<Secret>;Returns:
AsyncIterable<Secret>
list()
list(): Promise<ListResult<Secret>>;Lists secret metadata for the project (never values).
Returns:
Promise<ListResult<Secret>>
set()
set(name: string, value: string, options: SetSecretOptions): Promise<void>;Creates or updates a secret's value + metadata.
Parameters:
namestringvaluestringoptionsSetSecretOptions
Returns:
Promise<void>
Secret
type Secret = SecretDtoSecret metadata (never the value).
SetSecretOptions
Options for creating/updating a secret.
Properties:
allowedDomainsstring[] - The hosts where this secret's value may be sent (exact or*.wildcard), or["*"]for any verified host."*"lets the value reach any HTTPS host, including one a compromised sandbox controls.description?stringifNotExists?boolean
SecretDto
Properties:
namestringallowed_domainsstring[]descriptionstring | nullupdated_atstring | null
SecretMeta
type SecretMeta = Schema<"SecretMeta">