params namespace

Funções

Função Descrição
defineBoolean(name, options) Declare um parâmetro booleano.
defineInt(nome, opções) Declarar um parâmetro de número inteiro.
defineList(nome, opções) Declarar um parâmetro de lista.
defineSecret(name) Declara um parâmetro secreto que manterá os valores somente no Cloud Secret Manager. Os secrets são armazenados internamente como strings de bytes. Use ParamOptions.as para fornecer dicas de tipo durante a resolução de parâmetros.
defineString(name, options) Declarar um parâmetro de string.

Classes

Turma Descrição
Expressão

Variáveis

Variável Descrição
databaseURL (link em inglês) Um parâmetro integrado que resolve para o URL padrão do banco de dados do RTDB associado ao projeto, sem notificar o implantador. String vazia se nenhuma existir.
declaredParams.
gcloudProject (em inglês) Um parâmetro integrado que é resolvido para o ID do projeto do Cloud, sem solicitar ao implantador.
ID do projeto Um parâmetro integrado que se resolve para o ID do projeto do Cloud associado ao projeto, sem enviar uma solicitação ao implantador.
storageBucket Um parâmetro integrado que é resolvido para o bucket do Cloud Storage associado à função, sem solicitar ao implantador. String vazia se não tiver sido definida.

Aliases de tipos

Alias de tipo Descrição
ParamOptions (em inglês) Opções de configuração que podem ser usadas para personalizar o comportamento de comandos de um parâmetro.

params.defineBoolean()

Declare um parâmetro booleano.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
name string O nome da variável de ambiente a ser usada para carregar o parâmetro.
options ParamOptions<boolean> Opções de configuração do parâmetro.

Retorna:

Parâmetro booleano

Um parâmetro com um tipo de retorno boolean para .value.

params.defineInt()

Declarar um parâmetro de número inteiro.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
name string O nome da variável de ambiente a ser usada para carregar o parâmetro.
options Opções do parâmetro<number> Opções de configuração do parâmetro.

Retorna:

IntParam

Um parâmetro com um tipo de retorno number para .value.

params.defineList()

Declarar um parâmetro de lista.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
name string O nome da variável de ambiente a ser usada para carregar o parâmetro.
options Opções de parâmetro<string[]> Opções de configuração do parâmetro.

Retorna:

Parâmetro de lista

Um parâmetro com um tipo de retorno string[] para .value.

params.defineSecret()

Declara um parâmetro secreto que manterá os valores somente no Cloud Secret Manager. Os secrets são armazenados internamente como strings de bytes. Use ParamOptions.as para fornecer dicas de tipo durante a resolução de parâmetros.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
name string O nome da variável de ambiente a ser usada para carregar o parâmetro.

Retorna:

Param secreto

Um parâmetro com um tipo de retorno string para .value.

params.defineString()

Declarar um parâmetro de string.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
name string O nome da variável de ambiente a ser usada para carregar o parâmetro.
options Opções de parâmetro<string> Opções de configuração do parâmetro.

Retorna:

Parâmetro String

Um parâmetro com um tipo de retorno string para .value.

params.databaseURL

Um parâmetro integrado que resolve para o URL padrão do banco de dados do RTDB associado ao projeto, sem notificar o implantador. String vazia se nenhuma existir.

Assinatura:

databaseURL: Param<string>

params.declaredParams

Assinatura:

declaredParams: SecretOrExpr[]

parâmetros.gcloudProject

Um parâmetro integrado que é resolvido para o ID do projeto do Cloud, sem solicitar ao implantador.

Assinatura:

gcloudProject: Param<string>

parâmetros.projectID

Um parâmetro integrado que se resolve para o ID do projeto do Cloud associado ao projeto, sem enviar uma solicitação ao implantador.

Assinatura:

projectID: Param<string>

params.storageBucket

Um parâmetro integrado que é resolvido para o bucket do Cloud Storage associado à função, sem solicitar ao implantador. String vazia se não tiver sido definida.

Assinatura:

storageBucket: Param<string>

params.ParamOptions

Opções de configuração que podem ser usadas para personalizar o comportamento de comandos de um parâmetro.

Assinatura:

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