Create CLI working scaffolding

This commit is contained in:
2025-01-17 16:10:04 +01:00
parent f3b68dca33
commit a270ee4ae5
10 changed files with 136 additions and 20 deletions

15
src/runner/index.ts Normal file
View File

@@ -0,0 +1,15 @@
import { loadTasks } from "../loader";
import { dumpDatabase } from "../database/serializer";
import { loadDatabase } from "../database/deserializer";
import { remind } from "../backend";
import { Config } from "../types/config";
export async function scan(config: Config) {
const tasks = await loadTasks(config.sources, config.query);
dumpDatabase(config.databaseFile, tasks, config.mapper);
}
export async function notify(config: Config) {
const db = loadDatabase(config.databaseFile);
remind(config, db);
}