params namespace

Fungsi

Fungsi Keterangan
definisikanBoolean(nama, opsi) Deklarasikan param boolean.
definisikanInt(nama, opsi) Deklarasikan parameter integer.
defineList(nama, opsi) Deklarasikan parameter daftar.
definisikanRahasia(nama) Mendeklarasikan parameter rahasia, yang hanya akan mempertahankan nilai di Cloud Secret Manager. Rahasia disimpan secara internal sebagai bytestring. Gunakan ParamOptions. as memberikan petunjuk tipe selama resolusi parameter.
definisikanString(nama, opsi) Deklarasikan parameter string.

Kelas

Kelas Keterangan
Ekspresi

Variabel

Variabel Keterangan
URL basis data Parameter bawaan yang menentukan URL database RTDB default yang terkait dengan proyek, tanpa meminta penyebar. String kosong jika tidak ada.
dinyatakanParams
gcloudProject Parameter bawaan yang menyelesaikan ID proyek Cloud, tanpa meminta penyebar.
ID proyek Parameter bawaan yang menentukan ID proyek Cloud yang terkait dengan proyek, tanpa meminta penyebar.
penyimpananBucket Parameter bawaan yang menyelesaikan bucket penyimpanan Cloud yang terkait dengan fungsi tersebut, tanpa meminta penyebar. String kosong jika tidak ditentukan.

Ketik Alias

Ketik Alias Keterangan
Opsi Param Opsi konfigurasi yang dapat digunakan untuk menyesuaikan perilaku permintaan Param.

params.defineBoolean()

Deklarasikan param boolean.

Tanda tangan:

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

Parameter

Parameter Jenis Keterangan
nama rangkaian Nama variabel lingkungan yang digunakan untuk memuat param.
pilihan Opsi Param <boolean> Opsi konfigurasi untuk param.

Pengembalian:

BooleanParam

Param dengan tipe pengembalian boolean untuk .value .

params.defineInt()

Deklarasikan parameter integer.

Tanda tangan:

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

Parameter

Parameter Jenis Keterangan
nama rangkaian Nama variabel lingkungan yang digunakan untuk memuat param.
pilihan Opsi Param <angka> Opsi konfigurasi untuk param.

Pengembalian:

IntParam

Param dengan tipe pengembalian number untuk .value .

params.defineList()

Deklarasikan parameter daftar.

Tanda tangan:

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

Parameter

Parameter Jenis Keterangan
nama rangkaian Nama variabel lingkungan yang digunakan untuk memuat param.
pilihan Opsi Param <string[]> Opsi konfigurasi untuk param.

Pengembalian:

DaftarParam

Param dengan tipe pengembalian string[] untuk .value .

params.defineSecret()

Mendeklarasikan parameter rahasia, yang hanya akan mempertahankan nilai di Cloud Secret Manager. Rahasia disimpan secara internal sebagai bytestring. Gunakan ParamOptions. as memberikan petunjuk tipe selama resolusi parameter.

Tanda tangan:

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

Parameter

Parameter Jenis Keterangan
nama rangkaian Nama variabel lingkungan yang digunakan untuk memuat param.

Pengembalian:

RahasiaParam

Param dengan tipe pengembalian string untuk .value .

params.defineString()

Deklarasikan parameter string.

Tanda tangan:

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

Parameter

Parameter Jenis Keterangan
nama rangkaian Nama variabel lingkungan yang digunakan untuk memuat param.
pilihan Opsi Param <string> Opsi konfigurasi untuk param.

Pengembalian:

StringParam

Param dengan tipe pengembalian string untuk .value .

params.databaseURL

Parameter bawaan yang menentukan URL database RTDB default yang terkait dengan proyek, tanpa meminta penyebar. String kosong jika tidak ada.

Tanda tangan:

databaseURL: Param<string>

params.declaredParams

Tanda tangan:

declaredParams: SecretOrExpr[]

params.gcloudProject

Parameter bawaan yang menyelesaikan ID proyek Cloud, tanpa meminta penyebar.

Tanda tangan:

gcloudProject: Param<string>

params.projectID

Parameter bawaan yang menentukan ID proyek Cloud yang terkait dengan proyek, tanpa meminta penyebar.

Tanda tangan:

projectID: Param<string>

params.storageBucket

Parameter bawaan yang menyelesaikan bucket penyimpanan Cloud yang terkait dengan fungsi tersebut, tanpa meminta penyebar. String kosong jika tidak ditentukan.

Tanda tangan:

storageBucket: Param<string>

params.ParamOptions

Opsi konfigurasi yang dapat digunakan untuk menyesuaikan perilaku permintaan Param.

Tanda tangan:

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