|
|
@@ -317,6 +317,16 @@ export const CONFIG_KEYS = [
|
|
|
'env:useOnlyEnvVars:gcs',
|
|
|
'env:useOnlyEnvVars:azure',
|
|
|
|
|
|
+ // Page Bulk Export Settings
|
|
|
+ 'app:bulkExportJobExpirationSeconds',
|
|
|
+ 'app:bulkExportDownloadExpirationSeconds',
|
|
|
+ 'app:pageBulkExportJobCronSchedule',
|
|
|
+ 'app:checkPageBulkExportJobInProgressCronSchedule',
|
|
|
+ 'app:pageBulkExportJobCleanUpCronSchedule',
|
|
|
+ 'app:pageBulkExportParallelExecLimit',
|
|
|
+ 'app:isBulkExportPagesEnabled',
|
|
|
+ 'env:useOnlyEnvVars:app:isBulkExportPagesEnabled',
|
|
|
+
|
|
|
] as const;
|
|
|
|
|
|
|
|
|
@@ -1280,6 +1290,38 @@ Guideline as a RAG:
|
|
|
envVarName: 'AZURE_USES_ONLY_ENV_VARS_FOR_SOME_OPTIONS',
|
|
|
defaultValue: false,
|
|
|
}),
|
|
|
+ 'app:bulkExportJobExpirationSeconds': defineConfig<number>({
|
|
|
+ envVarName: 'BULK_EXPORT_JOB_EXPIRATION_SECONDS',
|
|
|
+ defaultValue: 86400,
|
|
|
+ }),
|
|
|
+ 'app:bulkExportDownloadExpirationSeconds': defineConfig<number>({
|
|
|
+ envVarName: 'BULK_EXPORT_DOWNLOAD_EXPIRATION_SECONDS',
|
|
|
+ defaultValue: 259200,
|
|
|
+ }),
|
|
|
+ 'app:pageBulkExportJobCronSchedule': defineConfig<string>({
|
|
|
+ envVarName: 'BULK_EXPORT_JOB_CRON_SCHEDULE',
|
|
|
+ defaultValue: '*/10 * * * *',
|
|
|
+ }),
|
|
|
+ 'app:checkPageBulkExportJobInProgressCronSchedule': defineConfig<string>({
|
|
|
+ envVarName: 'CHECK_PAGE_BULK_EXPORT_JOB_IN_PROGRESS_CRON_SCHEDULE',
|
|
|
+ defaultValue: '*/3 * * * *',
|
|
|
+ }),
|
|
|
+ 'app:pageBulkExportJobCleanUpCronSchedule': defineConfig<string>({
|
|
|
+ envVarName: 'BULK_EXPORT_JOB_CLEAN_UP_CRON_SCHEDULE',
|
|
|
+ defaultValue: '*/10 * * * *',
|
|
|
+ }),
|
|
|
+ 'app:pageBulkExportParallelExecLimit': defineConfig<number>({
|
|
|
+ envVarName: 'BULK_EXPORT_PARALLEL_EXEC_LIMIT',
|
|
|
+ defaultValue: 5,
|
|
|
+ }),
|
|
|
+ 'app:isBulkExportPagesEnabled': defineConfig<boolean>({
|
|
|
+ envVarName: 'BULK_EXPORT_PAGES_ENABLED',
|
|
|
+ defaultValue: true,
|
|
|
+ }),
|
|
|
+ 'env:useOnlyEnvVars:app:isBulkExportPagesEnabled': defineConfig<boolean>({
|
|
|
+ envVarName: 'BULK_EXPORT_PAGES_ENABLED_USES_ONLY_ENV_VARS',
|
|
|
+ defaultValue: false,
|
|
|
+ }),
|
|
|
} as const;
|
|
|
|
|
|
export type ConfigValues = {
|