@microfox/cli
Version:
Universal CLI tool for creating modern TypeScript packages with npm availability checking
34 lines (30 loc) • 1.15 kB
Plain Text
import { ToolParse } from "@microfox/tool-core";
import { subredditStore, SubredditInfo } from "../helpers/ragRedis.js";
const toolHandler = new ToolParse({});
export const handler = async (): Promise<void> => {
console.log("cron-save-handler: cron-save-subreddit");
try {
if (!process.env.REDDIT_ACCESS_TOKEN) {
console.log("cron-save-handler: fetching env vars for reddit");
await toolHandler.fetchEnvVars({
stage: "staging",
packageName: "@microfox/reddit",
templateType: "testing",
});
console.log("cron-save-handler: fetched env vars for reddit");
}
if (!process.env.ANTHROPIC_API_KEY) {
console.log("cron-save-handler: fetching env vars for anthropic");
await toolHandler.fetchEnvVars({
stage: "staging",
packageName: "@microfox/ai-provider-anthropic",
templateType: "testing",
});
console.log("cron-save-handler: fetched env vars for anthropic");
}
// TODO: Populate the content
const savedSubreddits = new Set<string>();
} catch (error) {
console.error("Failed to run cron to save subreddits", error);
}
};