@@ -725,6 +725,47 @@ const EnvironmentSchema = z.object({
725725 // BetterStack
726726 BETTERSTACK_API_KEY : z . string ( ) . optional ( ) ,
727727 BETTERSTACK_STATUS_PAGE_ID : z . string ( ) . optional ( ) ,
728+
729+ RUN_REPLICATION_REDIS_HOST : z
730+ . string ( )
731+ . optional ( )
732+ . transform ( ( v ) => v ?? process . env . REDIS_HOST ) ,
733+ RUN_REPLICATION_REDIS_READER_HOST : z
734+ . string ( )
735+ . optional ( )
736+ . transform ( ( v ) => v ?? process . env . REDIS_READER_HOST ) ,
737+ RUN_REPLICATION_REDIS_READER_PORT : z . coerce
738+ . number ( )
739+ . optional ( )
740+ . transform (
741+ ( v ) =>
742+ v ?? ( process . env . REDIS_READER_PORT ? parseInt ( process . env . REDIS_READER_PORT ) : undefined )
743+ ) ,
744+ RUN_REPLICATION_REDIS_PORT : z . coerce
745+ . number ( )
746+ . optional ( )
747+ . transform ( ( v ) => v ?? ( process . env . REDIS_PORT ? parseInt ( process . env . REDIS_PORT ) : undefined ) ) ,
748+ RUN_REPLICATION_REDIS_USERNAME : z
749+ . string ( )
750+ . optional ( )
751+ . transform ( ( v ) => v ?? process . env . REDIS_USERNAME ) ,
752+ RUN_REPLICATION_REDIS_PASSWORD : z
753+ . string ( )
754+ . optional ( )
755+ . transform ( ( v ) => v ?? process . env . REDIS_PASSWORD ) ,
756+ RUN_REPLICATION_REDIS_TLS_DISABLED : z . string ( ) . default ( process . env . REDIS_TLS_DISABLED ?? "false" ) ,
757+
758+ RUN_REPLICATION_CLICKHOUSE_URL : z . string ( ) . optional ( ) ,
759+ RUN_REPLICATION_ENABLED : z . string ( ) . default ( "0" ) ,
760+ RUN_REPLICATION_SLOT_NAME : z . string ( ) . default ( "task_runs_to_clickhouse_v1" ) ,
761+ RUN_REPLICATION_PUBLICATION_NAME : z . string ( ) . default ( "task_runs_to_clickhouse_v1_publication" ) ,
762+ RUN_REPLICATION_MAX_FLUSH_CONCURRENCY : z . coerce . number ( ) . int ( ) . default ( 100 ) ,
763+ RUN_REPLICATION_FLUSH_INTERVAL_MS : z . coerce . number ( ) . int ( ) . default ( 1000 ) ,
764+ RUN_REPLICATION_FLUSH_BATCH_SIZE : z . coerce . number ( ) . int ( ) . default ( 100 ) ,
765+ RUN_REPLICATION_LEADER_LOCK_TIMEOUT_MS : z . coerce . number ( ) . int ( ) . default ( 30_000 ) ,
766+ RUN_REPLICATION_LEADER_LOCK_EXTEND_INTERVAL_MS : z . coerce . number ( ) . int ( ) . default ( 10_000 ) ,
767+ RUN_REPLICATION_ACK_INTERVAL_SECONDS : z . coerce . number ( ) . int ( ) . default ( 10 ) ,
768+ RUN_REPLICATION_LOG_LEVEL : z . enum ( [ "log" , "error" , "warn" , "info" , "debug" ] ) . default ( "info" ) ,
728769} ) ;
729770
730771export type Environment = z . infer < typeof EnvironmentSchema > ;
0 commit comments