SecretService
Section titled “SecretService”Service for managing project-scoped secrets.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SecretService(api: AxiosInstance): SecretService;Parameters:
apiAxiosInstance
Returns:
SecretService
Methods
Section titled “Methods”delete()
Section titled “delete()”delete(name: string): Promise<void>;Parameters:
namestring
Returns:
Promise<void>
get(name: string): Promise<SecretMeta>;Gets one secret’s metadata (never its value).
Parameters:
namestring
Returns:
Promise<SecretMeta>
iter()
Section titled “iter()”iter(options: ListSecretsOptions = {}): AsyncIterable<Secret>;Parameters:
optionsListSecretsOptions = {}
Returns:
AsyncIterable<Secret>
list()
Section titled “list()”list(options: ListSecretsOptions = {}): Promise<ListResult<Secret>>;Lists secret metadata for the project (never values).
Parameters:
optionsListSecretsOptions = {}
Returns:
Promise<ListResult<Secret>>
set(name: string, value: string, options: SetSecretOptions): Promise<SecretMeta>;Creates or updates a secret’s value + metadata.
Parameters:
namestringvaluestringoptionsSetSecretOptions
Returns:
Promise<SecretMeta>
ListSecretsOptions
Section titled “ListSecretsOptions”Properties:
cursor?stringlimit?number
Secret
Section titled “Secret”type Secret = SecretDtoSecret metadata (never the value).
SetSecretOptions
Section titled “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
Section titled “SecretDto”Properties:
namestringallowed_domainsstring[]descriptionstring | nullcreated_atstring | nullupdated_atstring | null
SecretMeta
Section titled “SecretMeta”type SecretMeta = SecretDtoGET /secrets/{name} detail row — the same SDK shape as the list row.