params namespace

Funciones

Función Descripción
defineBoolean(nombre, opciones) Declarar un parámetro booleano.
defineInt(nombre, opciones) Declarar un parámetro entero.
defineList(nombre, opciones) Declarar un parámetro de lista.
definirSecreto(nombre) Declara un parámetro secreto, que conservará los valores solo en Cloud Secret Manager. Los secretos se almacenan internamente como cadenas de bytes. Utilice ParamOptions. as para proporcionar sugerencias de tipo durante la resolución de parámetros.
defineString(nombre, opciones) Declarar un parámetro de cadena.

Clases

Clase Descripción
Expresión

Variables

Variable Descripción
URL de la base de datos Un parámetro integrado que se resuelve en la URL de la base de datos RTDB predeterminada asociada con el proyecto, sin preguntar al implementador. Cadena vacía si no existe ninguna.
Parámetros declarados
Proyecto gcloud Un parámetro integrado que se resuelve en el ID del proyecto de la nube, sin preguntar al implementador.
Projecto ID Un parámetro integrado que se resuelve en el ID del proyecto en la nube asociado con el proyecto, sin preguntar al implementador.
cubo de almacenamiento Un parámetro integrado que se resuelve en el depósito de almacenamiento en la nube asociado con la función, sin preguntar al implementador. Cadena vacía si no está definida.

Tipo de alias

Alias ​​de tipo Descripción
ParamOptions Opciones de configuración que se pueden usar para personalizar el comportamiento de solicitud de un Param.

params.defineBoolean()

Declarar un parámetro booleano.

Firma:

export declare function defineBoolean(name: string, options?: ParamOptions<boolean>): BooleanParam;

Parámetros

Parámetro Tipo Descripción
nombre cadena El nombre de la variable de entorno que se usará para cargar el parámetro.
opciones ParamOptions <booleano> Opciones de configuración para el param.

Devoluciones:

BooleanParam

Un Param con un tipo de retorno boolean para .value .

params.defineInt()

Declarar un parámetro entero.

Firma:

export declare function defineInt(name: string, options?: ParamOptions<number>): IntParam;

Parámetros

Parámetro Tipo Descripción
nombre cadena El nombre de la variable de entorno que se usará para cargar el parámetro.
opciones ParamOptions <número> Opciones de configuración para el param.

Devoluciones:

IntParam

Un Param con un tipo de devolución number para .value .

params.defineList()

Declarar un parámetro de lista.

Firma:

export declare function defineList(name: string, options?: ParamOptions<string[]>): ListParam;

Parámetros

Parámetro Tipo Descripción
nombre cadena El nombre de la variable de entorno que se usará para cargar el parámetro.
opciones ParamOptions <cadena[]> Opciones de configuración para el param.

Devoluciones:

ListParam

Un Param con un tipo de retorno string[] para .value .

params.defineSecret()

Declara un parámetro secreto, que conservará los valores solo en Cloud Secret Manager. Los secretos se almacenan internamente como cadenas de bytes. Utilice ParamOptions. as para proporcionar sugerencias de tipo durante la resolución de parámetros.

Firma:

export declare function defineSecret(name: string): SecretParam;

Parámetros

Parámetro Tipo Descripción
nombre cadena El nombre de la variable de entorno que se usará para cargar el parámetro.

Devoluciones:

SecretParam

Un Param con un tipo de retorno string para .value .

params.defineString()

Declarar un parámetro de cadena.

Firma:

export declare function defineString(name: string, options?: ParamOptions<string>): StringParam;

Parámetros

Parámetro Tipo Descripción
nombre cadena El nombre de la variable de entorno que se usará para cargar el parámetro.
opciones ParamOptions <cadena> Opciones de configuración para el param.

Devoluciones:

StringParam

Un Param con un tipo de retorno string para .value .

params.databaseURL

Un parámetro integrado que se resuelve en la URL de la base de datos RTDB predeterminada asociada con el proyecto, sin preguntar al implementador. Cadena vacía si no existe ninguna.

Firma:

databaseURL: Param<string>

params.declaredParams

Firma:

declaredParams: SecretOrExpr[]

params.gcloudProject

Un parámetro integrado que se resuelve en el ID del proyecto de la nube, sin preguntar al implementador.

Firma:

gcloudProject: Param<string>

params.projectID

Un parámetro integrado que se resuelve en el ID del proyecto en la nube asociado con el proyecto, sin preguntar al implementador.

Firma:

projectID: Param<string>

params.storageBucket

Un parámetro integrado que se resuelve en el depósito de almacenamiento en la nube asociado con la función, sin preguntar al implementador. Cadena vacía si no está definida.

Firma:

storageBucket: Param<string>

params.ParamOptions

Opciones de configuración que se pueden usar para personalizar el comportamiento de solicitud de un Param.

Firma:

export type ParamOptions<T extends string | number | boolean | string[]> = Omit<ParamSpec<T>, "name" | "type">;