Funciones
Función | Descripción |
---|---|
defineBoolean(nombre, opciones) | Declara un parámetro booleano. |
defineInt(nombre, opciones) | Declara un parámetro de número entero. |
defineList(nombre, opciones) | Declara un parámetro de lista. |
defineSecret(nombre) | Declara un parámetro secreto, que conservará valores solo en Cloud Secret Manager. Los secretos se almacenan internamente como strings de bytes. Usa ParamOptions.as para proporcionar sugerencias de tipo durante la resolución de parámetros. |
defineString(nombre, opciones) | Declara un parámetro de cadena. |
Clases
Clase | Descripción |
---|---|
Expresión |
Variables
Variable | Descripción |
---|---|
URLdebase_de_datos | Un parámetro integrado que se resuelve en la URL de base de datos RTDB predeterminada asociada con el proyecto, sin pedirle al implementador. La cadena está vacía si no existe ninguna. |
DeclaredParams | |
gcloudProject | Un parámetro integrado que se resuelve en el ID del proyecto de Cloud, sin solicitar al implementador. |
ID del proyecto | Un parámetro integrado que se resuelve en el ID del proyecto de Cloud asociado con el proyecto, sin preguntar al implementador. |
storageBucket | Un parámetro integrado que se resuelve en el bucket de Cloud Storage asociado con la función, sin pedirle permiso al implementador. La cadena está vacía si no se define. |
Escribe alias
Alias de tipo | Descripción |
---|---|
Opciones de parámetros | Son las opciones de configuración que se pueden usar para personalizar el comportamiento de los mensajes de un parámetro. |
params.defineBoolean()
Declara un parámetro booleano.
Firma:
export declare function defineBoolean(name: string, options?: ParamOptions<boolean>): BooleanParam;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombre | string | El nombre de la variable de entorno que se usará para cargar el parámetro. |
opciones | Opciones param.<booleano> | Opciones de configuración para el parámetro. |
Muestra:
BooleanParam
Un parámetro con un tipo de datos que se muestra boolean
para .value
.
params.defineInt().
Declara un parámetro de número entero.
Firma:
export declare function defineInt(name: string, options?: ParamOptions<number>): IntParam;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombre | string | El nombre de la variable de entorno que se usará para cargar el parámetro. |
opciones | Opciones de parámetros<number> | Opciones de configuración para el parámetro. |
Muestra:
Parámetro interno
Un parámetro con un tipo de datos que se muestra number
para .value
.
params.defineList()
Declara un parámetro de lista.
Firma:
export declare function defineList(name: string, options?: ParamOptions<string[]>): ListParam;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombre | string | El nombre de la variable de entorno que se usará para cargar el parámetro. |
opciones | Opciones<string[]> | Opciones de configuración para el parámetro. |
Muestra:
Parámetro de lista
Un parámetro con un tipo de datos que se muestra string[]
para .value
.
params.defineSecret()
Declara un parámetro secreto, que conservará valores solo en Cloud Secret Manager. Los secretos se almacenan internamente como strings de bytes. Usa 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 | string | El nombre de la variable de entorno que se usará para cargar el parámetro. |
Muestra:
Parámetro Secret
Un parámetro con un tipo de datos que se muestra string
para .value
.
params.defineString()
Declara un parámetro de cadena.
Firma:
export declare function defineString(name: string, options?: ParamOptions<string>): StringParam;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombre | string | El nombre de la variable de entorno que se usará para cargar el parámetro. |
opciones | ParamOptions<string> | Opciones de configuración para el parámetro. |
Muestra:
Parámetro de cadena
Un parámetro con un tipo de datos que se muestra string
para .value
.
params.databaseURL
Un parámetro integrado que se resuelve en la URL de base de datos RTDB predeterminada asociada con el proyecto, sin pedirle al implementador. La cadena está 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 Cloud, sin solicitar al implementador.
Firma:
gcloudProject: Param<string>
params.projectID
Un parámetro integrado que se resuelve en el ID del proyecto de Cloud asociado con el proyecto, sin preguntar al implementador.
Firma:
projectID: Param<string>
params.storageBucket
Un parámetro integrado que se resuelve en el bucket de Cloud Storage asociado con la función, sin pedirle permiso al implementador. La cadena está vacía si no se define.
Firma:
storageBucket: Param<string>
params.ParamOptions
Son las opciones de configuración que se pueden usar para personalizar el comportamiento de los mensajes de un parámetro.
Firma:
export type ParamOptions<T extends string | number | boolean | string[]> = Omit<ParamSpec<T>, "name" | "type">;