getAccuracyResultStorage.ts•611 B
import { DiskBasedResultStorage } from "./diskStorage.js";
import { MongoDBBasedResultStorage } from "./mongodbStorage.js";
import type { AccuracyResultStorage } from "./resultStorage.js";
export function getAccuracyResultStorage(): AccuracyResultStorage {
const { MDB_ACCURACY_MDB_URL, MDB_ACCURACY_MDB_DB, MDB_ACCURACY_MDB_COLLECTION } = process.env;
if (MDB_ACCURACY_MDB_URL && MDB_ACCURACY_MDB_DB && MDB_ACCURACY_MDB_COLLECTION) {
return new MongoDBBasedResultStorage(MDB_ACCURACY_MDB_URL, MDB_ACCURACY_MDB_DB, MDB_ACCURACY_MDB_COLLECTION);
}
return new DiskBasedResultStorage();
}