config.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import "dotenv/config";
  2. const config = {
  3. LOG_LEVEL: process.env.LOG_LEVEL ?? "debug",
  4. REDIS_CONN: process.env.REDIS_CONN ?? "redis://localhost:6379/10",
  5. PUPPETEER_URL: process.env.PUPPETEER_URL ?? "http://localhost:8000/api/v1/visit",
  6. MASTODON_URL: process.env.MASTODON_URL ?? "https://mastodon.cl/api/v1/",
  7. MASTODON_ACCESS_TOKEN: process.env.MASTODON_ACCESS_TOKEN ?? "",
  8. IMG_PLACEHOLDER: process.env.IMG_PLACEHOLDER ?? "https://placehold.co/600x400",
  9. // PORTALES
  10. CHILECULTURA: process.env.CHILECULTURA ?? "https://chilecultura.gob.cl/events/",
  11. DF: process.env.DF ?? "https://www.df.cl/ultimasnoticias",
  12. ELCIUDADANO: process.env.ELCIUDADANO ?? "https://www.elciudadano.com/",
  13. ELDESCONCIERTO: process.env.ELDESCONCIERTO ?? "https://eldesconcierto.cl",
  14. ELMOSTRADOR: process.env.ELMOSTRADOR ?? "https://www.elmostrador.cl/categoria/dia/",
  15. EMOL: process.env.EMOL ?? "https://www.emol.com",
  16. INTERFERENCIA: process.env.INTERFERENCIA ?? "https://interferencia.cl/",
  17. LATERCERA: process.env.LATERCERA ?? "https://www.latercera.com/canal/nacional/",
  18. THECLINIC: process.env.THECLINIC ?? "https://www.theclinic.cl/lo-ultimo/",
  19. // KEYS
  20. MASTODON_KEY_CHILECULTURA: process.env.MASTODON_KEY_CHILECULTURA ?? "",
  21. MASTODON_KEY_DF: process.env.MASTODON_KEY_DF ?? "",
  22. MASTODON_KEY_ELCIUDADANO: process.env.MASTODON_KEY_ELCIUDADANO ?? "",
  23. MASTODON_KEY_ELDESCONCIERTO: process.env.MASTODON_KEY_ELDESCONCIERTO ?? "",
  24. MASTODON_KEY_ELMOSTRADOR: process.env.MASTODON_KEY_ELMOSTRADOR ?? "",
  25. MASTODON_KEY_EMOL: process.env.MASTODON_KEY_EMOL ?? "",
  26. MASTODON_KEY_INTERFERENCIA: process.env.MASTODON_KEY_INTERFERENCIA ?? "",
  27. MASTODON_KEY_LATERCERA: process.env.MASTODON_KEY_LATERCERA ?? "",
  28. MASTODON_KEY_THECLINIC: process.env.MASTODON_KEY_THECLINIC ?? "",
  29. // Develop
  30. DEVELOP: !(process.env.DEVELOP === "false"),
  31. DEV_ACTIVE_PORTALS: process.env.DEV_ACTIVE_PORTALS?.split(";") ?? []
  32. };
  33. export default config;