| 
														
															@@ -1,4 +1,6 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import { type Context } from "aws-lambda"; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import { type Context, type Handler } from "aws-lambda"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import config from "./config"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { handler as chilecultura } from "./portales/chilecultura/handler"; 
														 | 
														
														 | 
														
															 import { handler as chilecultura } from "./portales/chilecultura/handler"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { handler as df } from "./portales/df/handler"; 
														 | 
														
														 | 
														
															 import { handler as df } from "./portales/df/handler"; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -25,12 +27,26 @@ const context: Context = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   getRemainingTimeInMillis: () => 1 
														 | 
														
														 | 
														
															   getRemainingTimeInMillis: () => 1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-const portals = [chilecultura, df, elciudadano, eldesconcierto, elmostrador, emol, interferencia, latercera, theclinic]; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-const cooldown = 10000; // 10 seconds 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+const portalsHandlers = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  "chilecultura": chilecultura, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  "df": df, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  "elciudadano": elciudadano, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  "eldesconcierto": eldesconcierto, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  "elmostrador": elmostrador, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  "emol": emol, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  "interferencia": interferencia, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  "latercera": latercera, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  "theclinic": theclinic, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+}; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+const activePortalsHandlers: Array<Handler> = Object.keys(portalsHandlers) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  .filter((portalName) => ! config.DEVELOP || config.DEV_ACTIVE_PORTALS.includes(portalName)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  .map((portalName) => portalsHandlers[portalName]); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+const cooldown = 10000; // 10 seconds 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 async function main (): Promise<void> { 
														 | 
														
														 | 
														
															 async function main (): Promise<void> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  for (const portal of portals) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    await portal(null, context, () => {}); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  for (const portalHandler of activePortalsHandlers) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    await portalHandler(null, context, () => {}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     await new Promise((resolve) => setTimeout(resolve, cooldown)); 
														 | 
														
														 | 
														
															     await new Promise((resolve) => setTimeout(resolve, cooldown)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } 
														 | 
														
														 | 
														
															   } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 |