@sinedied/mini-scraper
Version:
Artwork scraper for handheld emulators.
32 lines (31 loc) • 984 B
JavaScript
export var Format;
(function (Format) {
Format["MinUI"] = "minui";
Format["NextUI"] = "nextui";
Format["MuOS"] = "muos";
Format["Anbernic"] = "anbernic";
})(Format || (Format = {}));
export async function getOutputFormat(options) {
switch (options.output) {
case Format.MinUI: {
const minui = await import('./minui.js');
return minui.default;
}
case Format.NextUI: {
const nextui = await import('./nextui.js');
return nextui.default;
}
case Format.MuOS: {
const muos = await import('./muos.js');
return muos.default;
}
case Format.Anbernic: {
const anbernic = await import('./anbernic.js');
return anbernic.default;
}
// eslint-disable-next-line @typescript-eslint/switch-exhaustiveness-check
default: {
throw new Error(`Unknown format: ${options.output}`);
}
}
}