Create CLI working scaffolding
This commit is contained in:
15
src/runner/index.ts
Normal file
15
src/runner/index.ts
Normal 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);
|
||||
}
|
||||
Reference in New Issue
Block a user