counterfact
Version:
a library for building a fake REST API for testing
13 lines (12 loc) • 411 B
JavaScript
import fs from "node:fs/promises";
import nodeFetch from "node-fetch";
export async function readFile(urlOrPath) {
if (urlOrPath.startsWith("http")) {
const response = await nodeFetch(urlOrPath);
return await response.text();
}
if (urlOrPath.startsWith("file")) {
return await fs.readFile(new URL(urlOrPath), "utf8");
}
return await fs.readFile(urlOrPath, "utf8");
}