Files
KSP-MGA-Planner/dist/main/utilities/data.js
2022-08-19 16:18:03 +02:00

24 lines
794 B
JavaScript

async function readTextFile(path) {
const response = await fetch(path);
const text = await response.text();
return text;
}
export async function loadBodiesData(systemFolder, offset = "./") {
const content = await readTextFile(offset + `data/${systemFolder}/bodies.yml`);
const data = jsyaml.load(content);
return {
sun: data[0],
bodies: data.slice(1)
};
}
export async function loadConfig(systemFolder, offset = "") {
const content = await readTextFile(offset + `data/${systemFolder}/config.yml`);
const config = jsyaml.load(content);
return config;
}
export async function loadSystemsList(offset = "") {
const content = await readTextFile(offset + "data/systems.yml");
const systems = jsyaml.load(content);
return systems;
}