web / lib/constants/ingest-constants
lib/constants/ingest-constants
Defines constants used throughout the data ingest processing system.
This file centralizes constant values to prevent string duplication and provide a single source of truth for statuses, stages, job types, and collection names related to the ingest pipeline. This improves maintainability and reduces the risk of typos.
Batch sizes are loaded from config/timetiles.yml (if present) with env var overrides
and hardcoded defaults as fallback. See getAppConfig for details.
Type Aliases
ProcessingStage
ProcessingStage = typeof
PROCESSING_STAGE[keyof typeofPROCESSING_STAGE]
JobType
CollectionName
CollectionName = typeof
COLLECTION_NAMES[keyof typeofCOLLECTION_NAMES]
Variables
PROCESSING_STAGE
constPROCESSING_STAGE:object
Constants for ingest processing to avoid string duplication.
Type Declaration
ANALYZE_DUPLICATES
readonlyANALYZE_DUPLICATES:"analyze-duplicates"="analyze-duplicates"
DETECT_SCHEMA
readonlyDETECT_SCHEMA:"detect-schema"="detect-schema"
VALIDATE_SCHEMA
readonlyVALIDATE_SCHEMA:"validate-schema"="validate-schema"
NEEDS_REVIEW
readonlyNEEDS_REVIEW:"needs-review"="needs-review"
CREATE_SCHEMA_VERSION
readonlyCREATE_SCHEMA_VERSION:"create-schema-version"="create-schema-version"
GEOCODE_BATCH
readonlyGEOCODE_BATCH:"geocode-batch"="geocode-batch"
CREATE_EVENTS
readonlyCREATE_EVENTS:"create-events"="create-events"
COMPLETED
readonlyCOMPLETED:"completed"="completed"
FAILED
readonlyFAILED:"failed"="failed"
JOB_TYPES
constJOB_TYPES:object
Type Declaration
DATASET_DETECTION
readonlyDATASET_DETECTION:"dataset-detection"="dataset-detection"
ANALYZE_DUPLICATES
readonlyANALYZE_DUPLICATES:"analyze-duplicates"="analyze-duplicates"
DETECT_SCHEMA
readonlyDETECT_SCHEMA:"detect-schema"="detect-schema"
VALIDATE_SCHEMA
readonlyVALIDATE_SCHEMA:"validate-schema"="validate-schema"
CREATE_SCHEMA_VERSION
readonlyCREATE_SCHEMA_VERSION:"create-schema-version"="create-schema-version"
GEOCODE_BATCH
readonlyGEOCODE_BATCH:"geocode-batch"="geocode-batch"
CREATE_EVENTS
readonlyCREATE_EVENTS:"create-events"="create-events"
URL_FETCH
readonlyURL_FETCH:"url-fetch"="url-fetch"
SCHEDULE_MANAGER
readonlySCHEDULE_MANAGER:"schedule-manager"="schedule-manager"
CACHE_CLEANUP
readonlyCACHE_CLEANUP:"cache-cleanup"="cache-cleanup"
COLLECTION_NAMES
constCOLLECTION_NAMES:object
Type Declaration
INGEST_FILES
readonlyINGEST_FILES:"ingest-files"="ingest-files"
INGEST_JOBS
readonlyINGEST_JOBS:"ingest-jobs"="ingest-jobs"
EVENTS
readonlyEVENTS:"events"="events"
CATALOGS
readonlyCATALOGS:"catalogs"="catalogs"
DATASETS
readonlyDATASETS:"datasets"="datasets"
DATASET_SCHEMAS
readonlyDATASET_SCHEMAS:"dataset-schemas"="dataset-schemas"
GEOCODING_PROVIDERS
readonlyGEOCODING_PROVIDERS:"geocoding-providers"="geocoding-providers"
SCHEDULED_INGESTS
readonlySCHEDULED_INGESTS:"scheduled-ingests"="scheduled-ingests"
USERS
readonlyUSERS:"users"="users"
PAYLOAD_MIGRATIONS
readonlyPAYLOAD_MIGRATIONS:"payload-migrations"="payload-migrations"
BATCH_SIZES
constBATCH_SIZES:object
Type Declaration
DUPLICATE_ANALYSIS
readonlyDUPLICATE_ANALYSIS:number=appBatchSizes.duplicateAnalysis
SCHEMA_DETECTION
readonlySCHEMA_DETECTION:number=appBatchSizes.schemaDetection
EVENT_CREATION
readonlyEVENT_CREATION:number=appBatchSizes.eventCreation
DATABASE_CHUNK
readonlyDATABASE_CHUNK:number=appBatchSizes.databaseChunk