1 line
7.5 KiB
JSON
1 line
7.5 KiB
JSON
{"repo": "bijesh-regmi/unifiedmessageinbox", "files": {"src/config.js": {"3c7c6676c7c3020f01902a721a68c49db57d566e": {"t": 1785745518.7792988, "n": 2276, "h": "848205cb728c30a1", "c": "const DEFAULT_GRAPH_VERSION = \"v23.0\";\n\nexport function loadConfig(env = process.env) {\n const aiProvider = String(env.AI_PROVIDER ?? \"openai\").toLowerCase();\n\n return {\n port: Number(env.PORT ?? 3000),\n publicBaseUrl: env.PUBLIC_BASE_URL ?? \"\",\n storage: {\n dataFile: env.INBOX_DATA_FILE ?? \"\"\n },\n ai: {\n enabled: toBoolean(env.AI_ENABLED, false),\n autoAnalyze: toBoolean(env.AI_AUTO_ANALYZE, false),\n provider: aiProvider,\n apiKey: getProviderApiKey(env, aiProvider),\n baseUrl: env.AI_BASE_URL ?? \"\",\n model: env.AI_MODEL ?? \"\",\n timeoutMs: Number(env.AI_TIMEOUT_MS ?? 20000),\n maxTextChars: Number(env.AI_MAX_TEXT_CHARS ?? 4000),\n jsonMode: toBoolean(env.AI_JSON_MODE, true)\n },\n webhookVerifyToken: env.WEBHOOK_VERIFY_TOKEN ?? \"dev_verify_token\",\n graphApiVersion: env.META_GRAPH_VERSION ?? DEFAULT_GRAPH_VERSION,\n metaAppSecret: env.META_APP_SECRET ?? \"\",\n facebook: {\n pageId: env.FACEBOOK_PAGE_ID ?? \"\",\n accessToken: env.FACEBOOK_PAGE_ACCESS_TOKEN ?? \"\"\n },\n instagram: {\n businessAccountId: env.INSTAGRAM_BUSINESS_ACCOUNT_ID ?? \"\",\n accessToken: env.INSTAGRAM_PAGE_ACCESS_TOKEN ?? env.FACEBOOK_PAGE_ACCESS_TOKEN ?? \"\"\n },\n whatsapp: {\n phoneNumberId: env.WHATSAPP_PHONE_NUMBER_ID ?? \"\",\n accessToken: env.WHATSAPP_ACCESS_TOKEN ?? \"\"\n },\n x: {\n consumerSecret: env.X_CONSUMER_SECRET ?? \"\",\n bearerToken: env.X_BEARER_TOKEN ?? \"\",\n accessToken: env.X_ACCESS_TOKEN ?? \"\"\n },\n tiktok: {\n clientKey: env.TIKTOK_CLIENT_KEY ?? \"\",\n clientSecret: env.TIKTOK_CLIENT_SECRET ?? \"\"\n }\n };\n}\n\nfunction toBoolean(value, fallback) {\n if (value === undefined) {\n return fallback;\n }\n\n return [\"1\", \"true\", \"yes\", \"on\"].includes(String(value).toLowerCase());\n}\n\nfunction getProviderApiKey(env, provider) {\n if (env.AI_API_KEY) {\n return env.AI_API_KEY;\n }\n\n const providerKeyMap = {\n openai: env.OPENAI_API_KEY,\n chatgpt: env.OPENAI_API_KEY,\n gemini: env.GEMINI_API_KEY,\n mistral: env.MISTRAL_API_KEY,\n deepseek: env.DEEPSEEK_API_KEY,\n kimi: env.KIMI_API_KEY ?? env.MOONSHOT_API_KEY,\n moonshot: env.MOONSHOT_API_KEY ?? env.KIMI_API_KEY\n };\n\n return providerKeyMap[provider] ?? \"\";\n}\n"}, "4863963e1489fa354fdcfbd967e310bc7fd50447": {"t": 1785753813.679369, "n": 2276, "h": "848205cb728c30a1", "c": "const DEFAULT_GRAPH_VERSION = \"v23.0\";\n\nexport function loadConfig(env = process.env) {\n const aiProvider = String(env.AI_PROVIDER ?? \"openai\").toLowerCase();\n\n return {\n port: Number(env.PORT ?? 3000),\n publicBaseUrl: env.PUBLIC_BASE_URL ?? \"\",\n storage: {\n dataFile: env.INBOX_DATA_FILE ?? \"\"\n },\n ai: {\n enabled: toBoolean(env.AI_ENABLED, false),\n autoAnalyze: toBoolean(env.AI_AUTO_ANALYZE, false),\n provider: aiProvider,\n apiKey: getProviderApiKey(env, aiProvider),\n baseUrl: env.AI_BASE_URL ?? \"\",\n model: env.AI_MODEL ?? \"\",\n timeoutMs: Number(env.AI_TIMEOUT_MS ?? 20000),\n maxTextChars: Number(env.AI_MAX_TEXT_CHARS ?? 4000),\n jsonMode: toBoolean(env.AI_JSON_MODE, true)\n },\n webhookVerifyToken: env.WEBHOOK_VERIFY_TOKEN ?? \"dev_verify_token\",\n graphApiVersion: env.META_GRAPH_VERSION ?? DEFAULT_GRAPH_VERSION,\n metaAppSecret: env.META_APP_SECRET ?? \"\",\n facebook: {\n pageId: env.FACEBOOK_PAGE_ID ?? \"\",\n accessToken: env.FACEBOOK_PAGE_ACCESS_TOKEN ?? \"\"\n },\n instagram: {\n businessAccountId: env.INSTAGRAM_BUSINESS_ACCOUNT_ID ?? \"\",\n accessToken: env.INSTAGRAM_PAGE_ACCESS_TOKEN ?? env.FACEBOOK_PAGE_ACCESS_TOKEN ?? \"\"\n },\n whatsapp: {\n phoneNumberId: env.WHATSAPP_PHONE_NUMBER_ID ?? \"\",\n accessToken: env.WHATSAPP_ACCESS_TOKEN ?? \"\"\n },\n x: {\n consumerSecret: env.X_CONSUMER_SECRET ?? \"\",\n bearerToken: env.X_BEARER_TOKEN ?? \"\",\n accessToken: env.X_ACCESS_TOKEN ?? \"\"\n },\n tiktok: {\n clientKey: env.TIKTOK_CLIENT_KEY ?? \"\",\n clientSecret: env.TIKTOK_CLIENT_SECRET ?? \"\"\n }\n };\n}\n\nfunction toBoolean(value, fallback) {\n if (value === undefined) {\n return fallback;\n }\n\n return [\"1\", \"true\", \"yes\", \"on\"].includes(String(value).toLowerCase());\n}\n\nfunction getProviderApiKey(env, provider) {\n if (env.AI_API_KEY) {\n return env.AI_API_KEY;\n }\n\n const providerKeyMap = {\n openai: env.OPENAI_API_KEY,\n chatgpt: env.OPENAI_API_KEY,\n gemini: env.GEMINI_API_KEY,\n mistral: env.MISTRAL_API_KEY,\n deepseek: env.DEEPSEEK_API_KEY,\n kimi: env.KIMI_API_KEY ?? env.MOONSHOT_API_KEY,\n moonshot: env.MOONSHOT_API_KEY ?? env.KIMI_API_KEY\n };\n\n return providerKeyMap[provider] ?? \"\";\n}\n"}, "20a6d3c016751a9e4437f65cada2d1e20018b2dd": {"t": 1785753815.0478983, "n": 1146, "h": "bc969555e950f52c", "c": "const DEFAULT_GRAPH_VERSION = \"v23.0\";\n\nexport function loadConfig(env = process.env) {\n return {\n port: Number(env.PORT ?? 3000),\n publicBaseUrl: env.PUBLIC_BASE_URL ?? \"\",\n storage: {\n dataFile: env.INBOX_DATA_FILE ?? \"\"\n },\n webhookVerifyToken: env.WEBHOOK_VERIFY_TOKEN ?? \"dev_verify_token\",\n graphApiVersion: env.META_GRAPH_VERSION ?? DEFAULT_GRAPH_VERSION,\n metaAppSecret: env.META_APP_SECRET ?? \"\",\n facebook: {\n pageId: env.FACEBOOK_PAGE_ID ?? \"\",\n accessToken: env.FACEBOOK_PAGE_ACCESS_TOKEN ?? \"\"\n },\n instagram: {\n businessAccountId: env.INSTAGRAM_BUSINESS_ACCOUNT_ID ?? \"\",\n accessToken: env.INSTAGRAM_PAGE_ACCESS_TOKEN ?? env.FACEBOOK_PAGE_ACCESS_TOKEN ?? \"\"\n },\n whatsapp: {\n phoneNumberId: env.WHATSAPP_PHONE_NUMBER_ID ?? \"\",\n accessToken: env.WHATSAPP_ACCESS_TOKEN ?? \"\"\n },\n x: {\n consumerSecret: env.X_CONSUMER_SECRET ?? \"\",\n bearerToken: env.X_BEARER_TOKEN ?? \"\",\n accessToken: env.X_ACCESS_TOKEN ?? \"\"\n },\n tiktok: {\n clientKey: env.TIKTOK_CLIENT_KEY ?? \"\",\n clientSecret: env.TIKTOK_CLIENT_SECRET ?? \"\"\n }\n };\n}\n"}, "1a6923c219846ea1bf9cec2943b8678b0cee8d37": {"t": 1785753816.36978, "n": 1082, "h": "49b483314967c128", "c": "const DEFAULT_GRAPH_VERSION = \"v23.0\";\n\nexport function loadConfig(env = process.env) {\n return {\n port: Number(env.PORT ?? 3000),\n publicBaseUrl: env.PUBLIC_BASE_URL ?? \"\",\n webhookVerifyToken: env.WEBHOOK_VERIFY_TOKEN ?? \"dev_verify_token\",\n graphApiVersion: env.META_GRAPH_VERSION ?? DEFAULT_GRAPH_VERSION,\n metaAppSecret: env.META_APP_SECRET ?? \"\",\n facebook: {\n pageId: env.FACEBOOK_PAGE_ID ?? \"\",\n accessToken: env.FACEBOOK_PAGE_ACCESS_TOKEN ?? \"\"\n },\n instagram: {\n businessAccountId: env.INSTAGRAM_BUSINESS_ACCOUNT_ID ?? \"\",\n accessToken: env.INSTAGRAM_PAGE_ACCESS_TOKEN ?? env.FACEBOOK_PAGE_ACCESS_TOKEN ?? \"\"\n },\n whatsapp: {\n phoneNumberId: env.WHATSAPP_PHONE_NUMBER_ID ?? \"\",\n accessToken: env.WHATSAPP_ACCESS_TOKEN ?? \"\"\n },\n x: {\n consumerSecret: env.X_CONSUMER_SECRET ?? \"\",\n bearerToken: env.X_BEARER_TOKEN ?? \"\",\n accessToken: env.X_ACCESS_TOKEN ?? \"\"\n },\n tiktok: {\n clientKey: env.TIKTOK_CLIENT_KEY ?? \"\",\n clientSecret: env.TIKTOK_CLIENT_SECRET ?? \"\"\n }\n };\n}\n"}}}} |