test-data/generate-initial-data.ts
/* eslint-disable no-console */
import "dotenv/config";
import { createApi, printStatsFromJson } from "./generate-tools";
import { saveBaseStations, saveElements, saveEvents } from "./data-loader";
import { retrieveAndPrepareTestData } from ".";
const runMe = async () => {
// init
const api = await createApi();
// load data
const [newBaseRoot, newElementRoot, newEventRoot] =
await retrieveAndPrepareTestData(api);
// save data
await saveBaseStations(newBaseRoot);
await saveElements(newElementRoot);
await saveEvents(newEventRoot);
await printStatsFromJson();
};
// TODO: after dropping NodeJS 12, we might be able to use top level await and try/catch
runMe().catch((e) => console.error(e));