config.ts 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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",
  7. MASTODON_API_URL: process.env.MASTODON_API_URL ?? "https://mastodon.cl/api/v1/",
  8. MASTODON_STREAMING_URL: process.env.MASTODON_STREAMING_URL ?? "wss://mastodon.cl/api/v1/streaming",
  9. IMG_PLACEHOLDER: process.env.IMG_PLACEHOLDER ?? "https://placehold.co/600x400",
  10. // PORTALES
  11. CHILECULTURA: process.env.CHILECULTURA ?? "https://chilecultura.gob.cl/",
  12. CIPER: process.env.CIPER ?? "https://www.ciperchile.cl/actualidad/",
  13. CODEXVERDE: process.env.CODEXVERDE ?? "https://codexverde.cl/",
  14. CONTRAPODER: process.env.CONTRAPODER ?? "https://contrapoderchile.cl/category/portada/",
  15. // COOPERATIVA: process.env.COOPERATIVA ?? "https://cooperativa.cl/noticias/site/cache/nroedic/todas/",
  16. DF: process.env.DF ?? "https://www.df.cl/ultimasnoticias",
  17. ELCIUDADANO: process.env.ELCIUDADANO ?? "https://www.elciudadano.com/chile/",
  18. ELDESCONCIERTO: process.env.ELDESCONCIERTO ?? "https://eldesconcierto.cl",
  19. ELMOSTRADOR: process.env.ELMOSTRADOR ?? "https://www.elmostrador.cl/categoria/dia/",
  20. EMOL: process.env.EMOL ?? "https://www.emol.com",
  21. FASTCHECK: process.env.FASTCHECK ?? "https://www.fastcheck.cl/category/chequeo/",
  22. GLACIARESCHILENOS: process.env.GLACIARESCHILENOS ?? "https://www.glaciareschilenos.org/articulos/",
  23. INTERFERENCIA: process.env.INTERFERENCIA ?? "https://interferencia.cl/",
  24. LADERASUR: process.env.LADERASUR ?? "https://laderasur.com/",
  25. LATERCERA: process.env.LATERCERA ?? "https://www.latercera.com/canal/nacional/",
  26. // METRODESANTIAGO: process.env.METRODESANTIAGO ?? "https://xcancel.com/metrodesantiago",
  27. SISMOLOGIA: process.env.SISMOLOGIA ?? "https://www.sismologia.cl/index.html",
  28. TARREO: process.env.TARREO ?? "https://www.tarreo.com/noticias/",
  29. THECLINIC: process.env.THECLINIC ?? "https://www.theclinic.cl/lo-ultimo/",
  30. // KEYS
  31. MASTODON_KEY_CHILECULTURA: process.env.MASTODON_KEY_CHILECULTURA ?? "",
  32. MASTODON_KEY_CIPER: process.env.MASTODON_KEY_CIPER ?? "",
  33. MASTODON_KEY_CODEXVERDE: process.env.MASTODON_KEY_CODEXVERDE ?? "",
  34. MASTODON_KEY_CONTRAPODER: process.env.MASTODON_KEY_CONTRAPODER ?? "",
  35. // MASTODON_KEY_COOPERATIVA: process.env.MASTODON_KET_COOPERATIVA ?? "",
  36. MASTODON_KEY_DF: process.env.MASTODON_KEY_DF ?? "",
  37. MASTODON_KEY_ELCIUDADANO: process.env.MASTODON_KEY_ELCIUDADANO ?? "",
  38. MASTODON_KEY_ELDESCONCIERTO: process.env.MASTODON_KEY_ELDESCONCIERTO ?? "",
  39. MASTODON_KEY_ELMOSTRADOR: process.env.MASTODON_KEY_ELMOSTRADOR ?? "",
  40. MASTODON_KEY_EMOL: process.env.MASTODON_KEY_EMOL ?? "",
  41. MASTODON_KEY_FASTCHECK: process.env.MASTODON_KEY_FASTCHECK ?? "",
  42. MASTODON_KEY_GLACIARESCHILENOS: process.env.MASTODON_KEY_GLACIARESCHILENOS ?? "",
  43. MASTODON_KEY_INTERFERENCIA: process.env.MASTODON_KEY_INTERFERENCIA ?? "",
  44. MASTODON_KEY_LADERASUR: process.env.MASTODON_KEY_LADERASUR ?? "",
  45. MASTODON_KEY_LATERCERA: process.env.MASTODON_KEY_LATERCERA ?? "",
  46. // MASTODON_KEY_METRODESANTIAGO: process.env.MASTODON_KEY_METRODESANTIAGO ?? "",
  47. MASTODON_KEY_SISMOLOGIA: process.env.MASTODON_KEY_SISMOLOGIA ?? "",
  48. MASTODON_KEY_TARREO: process.env.MASTODON_KEY_TARREO ?? "",
  49. MASTODON_KEY_THECLINIC: process.env.MASTODON_KEY_THECLINIC ?? "",
  50. // AGENTS
  51. MASTODON_KEY_FORTUNE: process.env.MASTODON_KEY_FORTUNE ?? "",
  52. MASTODON_KEY_REMINDME: process.env.MASTODON_KEY_REMINDME ?? "",
  53. // Develop
  54. DEVELOP: !(process.env.DEVELOP === "false"),
  55. DEV_ACTIVE_PORTALS: process.env.DEV_ACTIVE_PORTALS?.split(";") ?? [],
  56. MASTODON_TEST_ACCESS_TOKEN: process.env.MASTODON_TEST_ACCESS_TOKEN ?? "",
  57. };
  58. export default config;