@opengis/fastify-table
Version:
core-plugins
19 lines (13 loc) • 582 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;