@opengis/fastify-table
Version:
core-plugins
16 lines (15 loc) • 593 B
JavaScript
import path from "path";
import providers from "./providers/index.js";
async function downloadFile(filePath, options = {}) {
if (!filePath)
return null;
const filename = path.basename(filePath);
// prefix
const prefix = (options.prefix === "date"
? new Date().toISOString().split("T")[0]
: null) || (options.prefix === "3s" ? filename.substring(0, 3) : "");
const relativePath = path.join(path.dirname(filePath), prefix, filename);
const fp = providers(options);
return fp.downloadFile(relativePath, options);
}
export default downloadFile;