UNPKG

@opengis/fastify-table

Version:

core-plugins

19 lines (13 loc) 582 B
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;