Fonksiyonlar
İşlev | Tanım |
---|---|
defineBoolean(ad, seçenekler) | Bir boole parametresi bildirin. |
defineInt(ad, seçenekler) | Bir tamsayı parametresi bildirin. |
defineList(isim, seçenekler) | Bir liste parametresi bildirin. |
defineSecret(isim) | Değerleri yalnızca Cloud Secret Manager'da tutacak gizli bir parametre bildirir. Sırlar dahili olarak bayt dizeleri olarak saklanır. ParamOptions'ı kullanın. parametre çözümlemesi sırasında tür ipucu sağlayacak as . |
defineString(ad, seçenekler) | Bir dize parametresi bildirin. |
Sınıflar
Sınıf | Tanım |
---|---|
İfade |
Değişkenler
Değişken | Tanım |
---|---|
veritabanıURL'si | Dağıtıcıya sormadan projeyle ilişkili varsayılan RTDB veritabanı URL'sine çözümleyen yerleşik bir parametre. Hiçbiri yoksa boş dize. |
beyan edilen Paramlar | |
gcloudProjesi | Dağıtıcıya sorulmadan Bulut proje kimliğine çözümlenen yerleşik bir parametre. |
proje kimliği | Dağıtıcıya sorulmadan projeyle ilişkili Bulut proje kimliğine çözümlenen yerleşik bir parametre. |
depolamaKepçe | Dağıtıcıya sorulmadan, işlevle ilişkili Bulut depolama paketine çözümlenen yerleşik bir parametre. Tanımlanmamışsa boş dize. |
Takma Adları Yazın
Takma Ad yazın | Tanım |
---|---|
ParamSeçenekler | Bir Param'ın istem davranışını özelleştirmek için kullanılabilecek yapılandırma seçenekleri. |
params.defineBoolean()
Bir boole parametresi bildirin.
İmza:
export declare function defineBoolean(name: string, options?: ParamOptions<boolean>): BooleanParam;
Parametreler
Parametre | Tip | Tanım |
---|---|---|
isim | sicim | Parametreyi yüklemek için kullanılacak ortam değişkeninin adı. |
seçenekler | ParamSeçenekler <boolean> | Param için yapılandırma seçenekleri. |
İadeler:
BooleanParam
.value
için boolean
dönüş tipine sahip bir Param .
params.defineInt()
Bir tamsayı parametresi bildirin.
İmza:
export declare function defineInt(name: string, options?: ParamOptions<number>): IntParam;
Parametreler
Parametre | Tip | Tanım |
---|---|---|
isim | sicim | Parametreyi yüklemek için kullanılacak ortam değişkeninin adı. |
seçenekler | ParamSeçenekler <sayı> | Param için yapılandırma seçenekleri. |
İadeler:
IntParam
.value
için number
dönüş tipine sahip bir Param .
params.defineList()
Bir liste parametresi bildirin.
İmza:
export declare function defineList(name: string, options?: ParamOptions<string[]>): ListParam;
Parametreler
Parametre | Tip | Tanım |
---|---|---|
isim | sicim | Parametreyi yüklemek için kullanılacak ortam değişkeninin adı. |
seçenekler | ParamSeçenekler <dize[]> | Param için yapılandırma seçenekleri. |
İadeler:
ListeParam
.value
için string[]
dönüş türüne sahip bir Param .
params.defineSecret()
Değerleri yalnızca Cloud Secret Manager'da tutacak gizli bir parametre bildirir. Sırlar dahili olarak bayt dizeleri olarak saklanır. ParamOptions'ı kullanın. parametre çözümlemesi sırasında tür ipucu sağlayacak as
.
İmza:
export declare function defineSecret(name: string): SecretParam;
Parametreler
Parametre | Tip | Tanım |
---|---|---|
isim | sicim | Parametreyi yüklemek için kullanılacak ortam değişkeninin adı. |
İadeler:
Gizli Param
.value
için string
dönüş türüne sahip bir Param .
params.defineString()
Bir dize parametresi bildirin.
İmza:
export declare function defineString(name: string, options?: ParamOptions<string>): StringParam;
Parametreler
Parametre | Tip | Tanım |
---|---|---|
isim | sicim | Parametreyi yüklemek için kullanılacak ortam değişkeninin adı. |
seçenekler | ParamSeçenekler <dize> | Param için yapılandırma seçenekleri. |
İadeler:
StringParam
.value
için string
dönüş türüne sahip bir Param .
params.veritabanıURL'si
Dağıtıcıya sormadan projeyle ilişkili varsayılan RTDB veritabanı URL'sine çözümleyen yerleşik bir parametre. Hiçbiri yoksa boş dize.
İmza:
databaseURL: Param<string>
params.declaredParams
İmza:
declaredParams: SecretOrExpr[]
params.gcloudProject
Dağıtıcıya sorulmadan Bulut proje kimliğine çözümlenen yerleşik bir parametre.
İmza:
gcloudProject: Param<string>
params.proje kimliği
Dağıtıcıya sorulmadan projeyle ilişkili Bulut proje kimliğine çözümlenen yerleşik bir parametre.
İmza:
projectID: Param<string>
params.storageBucket
Dağıtıcıya sorulmadan, işlevle ilişkili Bulut depolama paketine çözümlenen yerleşik bir parametre. Tanımlanmamışsa boş dize.
İmza:
storageBucket: Param<string>
params.ParamOptions
Bir Param'ın istem davranışını özelleştirmek için kullanılabilecek yapılandırma seçenekleri.
İmza:
export type ParamOptions<T extends string | number | boolean | string[]> = Omit<ParamSpec<T>, "name" | "type">;