params namespace

کارکرد

تابع شرح
defineBoolean (نام، گزینه ها) یک پارامتر بولی را اعلام کنید.
defineInt (نام، گزینه‌ها) یک پارامتر عدد صحیح را اعلام کنید.
defineList (نام، گزینه ها) یک پارامتر لیست را اعلام کنید.
defineSecret(نام) یک پارامتر مخفی را اعلام می کند که مقادیر را فقط در Cloud Secret Manager حفظ می کند. اسرار در داخل به عنوان بای تست ذخیره می شوند. از ParamOptions.as برای ارائه نوع اشاره در هنگام وضوح پارامتر استفاده کنید.
defineString (نام، گزینه ها) یک پارامتر رشته را اعلام کنید.
چند انتخاب (گزینه ها) یک ورودی چند انتخابی از یک سری مقادیر ایجاد کنید.
چند انتخاب (گزینه ها) یک ورودی چند انتخابی از نقشه برچسب ها به مقادیر ایجاد کنید.
گزینه مورد نظر را انتخاب کنید) یک ورودی انتخابی از یک سری مقادیر ایجاد کنید.
انتخاب (گزینه‌های با برچسب‌ها) یک ورودی انتخابی از نقشه برچسب‌ها به مقادیر ایجاد کنید.

کلاس ها

کلاس شرح
اصطلاح

رابط ها

رابط شرح
MultiSelectInput مشخص می‌کند که مقدار یک پارامتر باید با انتخاب کاربر یک زیرمجموعه از فهرستی از گزینه‌های از پیش آماده شده به صورت تعاملی در زمان استقرار تعیین شود. اگر در پارامترهایی از نوع دیگری غیر از string[] استفاده شود، منجر به خطا خواهد شد.
ورودی را انتخاب کنید مشخص می‌کند که مقدار یک پارامتر باید با انتخاب کاربر از فهرستی از گزینه‌های از پیش آماده شده به صورت تعاملی در زمان استقرار تعیین شود.
گزینه مورد نظر را انتخاب کنید یکی از گزینه های ارائه شده به SelectInput ، حاوی یک مقدار و در صورت تمایل یک برچسب قابل خواندن توسط انسان برای نمایش در واسط انتخاب.
TextInput مشخص می کند که مقدار یک پارامتر باید با درخواست از کاربر برای تایپ آن به صورت تعاملی در زمان استقرار تعیین شود. ورودی که با اعتبار سنجی ارائه شده مطابقت ندارد، در صورت وجود، دوباره امتحان می شود.

متغیرها

متغیر شرح
BUCKET_PICKER ایجاد خودکار لیستی از سطل ها در یک پروژه که کاربر می تواند از بین آنها انتخاب کند.
پایگاه داده URL یک پارامتر داخلی که به URL پایگاه داده RTDB پیش‌فرض مرتبط با پروژه، بدون درخواست از توسعه‌دهنده، حل می‌شود. اگر رشته ای وجود ندارد، رشته را خالی کنید.
Params را اعلام کرد
gcloudProject یک پارامتر داخلی که به ID پروژه Cloud، بدون درخواست از توسعه‌دهنده، حل می‌شود.
شناسه پروژه یک پارامتر داخلی که به ID پروژه Cloud مرتبط با پروژه، بدون درخواست از توسعه‌دهنده، حل می‌شود.
سطل ذخیره سازی یک پارامتر داخلی که به سطل ذخیره سازی Cloud مرتبط با عملکرد، بدون درخواست از Deployer، حل می شود. رشته خالی اگر تعریف نشده باشد.

نام مستعار را تایپ کنید

نام مستعار را تایپ کنید شرح
ParamOptions گزینه های پیکربندی که می توانند برای سفارشی کردن رفتار درخواستی یک پارامتر استفاده شوند.

params.defineBoolean()

یک پارامتر بولی را اعلام کنید.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
نام رشته نام متغیر محیطی که برای بارگذاری پارامتر استفاده می شود.
گزینه ها ParamOptions <بولی> گزینه های پیکربندی برای پارامتر.

برمی‌گرداند:

BooleanParam

پارامتری با نوع بازگشتی boolean برای .value .

params.defineInt()

یک پارامتر عدد صحیح را اعلام کنید.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
نام رشته نام متغیر محیطی که برای بارگذاری پارامتر استفاده می شود.
گزینه ها ParamOptions <تعداد> گزینه های پیکربندی برای پارامتر.

برمی‌گرداند:

IntParam

یک پارامتر با نوع برگشتی number برای .value .

params.defineList()

یک پارامتر لیست را اعلام کنید.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
نام رشته نام متغیر محیطی که برای بارگذاری پارامتر استفاده می شود.
گزینه ها ParamOptions <رشته[]> گزینه های پیکربندی برای پارامتر.

برمی‌گرداند:

ListParam

پارامتری با string[] نوع بازگشتی برای .value .

params.defineSecret()

یک پارامتر مخفی را اعلام می کند که مقادیر را فقط در Cloud Secret Manager حفظ می کند. اسرار در داخل به عنوان بای تست ذخیره می شوند. از ParamOptions.as برای ارائه نوع اشاره در هنگام وضوح پارامتر استفاده کنید.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
نام رشته نام متغیر محیطی که برای بارگذاری پارامتر استفاده می شود.

برمی‌گرداند:

SecretParam

پارامتری با نوع string برای .value .

params.defineString()

یک پارامتر رشته را اعلام کنید.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
نام رشته نام متغیر محیطی که برای بارگذاری پارامتر استفاده می شود.
گزینه ها ParamOptions <رشته> گزینه های پیکربندی برای پارامتر.

برمی‌گرداند:

StringParam

پارامتری با نوع string برای .value .

params.multiSelect()

یک ورودی چند انتخابی از یک سری مقادیر ایجاد کنید.

امضا:

export declare function multiSelect(options: string[]): MultiSelectInput;

مولفه های

پارامتر تایپ کنید شرح
گزینه ها رشته[]

برمی‌گرداند:

MultiSelectInput

params.multiSelect()

یک ورودی چند انتخابی از نقشه برچسب ها به مقادیر ایجاد کنید.

امضا:

export declare function multiSelect(options: Record<string, string>): MultiSelectInput;

مولفه های

پارامتر تایپ کنید شرح
گزینه ها ضبط <رشته، رشته>

برمی‌گرداند:

MultiSelectInput

params.select()

یک ورودی انتخابی از یک سری مقادیر ایجاد کنید.

امضا:

export declare function select<T>(options: T[]): SelectInput<T>;

مولفه های

پارامتر تایپ کنید شرح
گزینه ها T[]

برمی‌گرداند:

ورودی را انتخاب کنید <T>

params.select()

یک ورودی انتخابی از نقشه برچسب‌ها به مقادیر ایجاد کنید.

امضا:

export declare function select<T>(optionsWithLabels: Record<string, T>): SelectInput<T>;

مولفه های

پارامتر تایپ کنید شرح
optionsWithLabels ضبط <رشته، T>

برمی‌گرداند:

ورودی را انتخاب کنید <T>

params.BUCKET_PICKER

ایجاد خودکار لیستی از سطل ها در یک پروژه که کاربر می تواند از بین آنها انتخاب کند.

امضا:

BUCKET_PICKER: ResourceInput

params.databaseURL

یک پارامتر داخلی که به URL پایگاه داده RTDB پیش‌فرض مرتبط با پروژه، بدون درخواست از توسعه‌دهنده، حل می‌شود. اگر هیچ رشته ای وجود ندارد، رشته را خالی کنید.

امضا:

databaseURL: Param<string>

params.declaredParams

امضا:

declaredParams: SecretOrExpr[]

params.gcloudProject

یک پارامتر داخلی که به ID پروژه Cloud، بدون درخواست از توسعه‌دهنده، حل می‌شود.

امضا:

gcloudProject: Param<string>

params.projectID

یک پارامتر داخلی که به ID پروژه Cloud مرتبط با پروژه، بدون درخواست از توسعه‌دهنده، حل می‌شود.

امضا:

projectID: Param<string>

params.storageBucket

یک پارامتر داخلی که به سطل ذخیره سازی Cloud مرتبط با عملکرد، بدون درخواست از Deployer، حل می شود. رشته خالی اگر تعریف نشده باشد.

امضا:

storageBucket: Param<string>

params.ParamOptions

گزینه های پیکربندی که می توانند برای سفارشی کردن رفتار درخواستی یک پارامتر استفاده شوند.

امضا:

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