22 lines
494 B
TypeScript
22 lines
494 B
TypeScript
import fs from 'fs'
|
|
import path from 'path'
|
|
|
|
export default eventHandler(async (event) => {
|
|
const directoryPath = path.join(process.cwd(), 'media/files/music')
|
|
|
|
try {
|
|
// Read the directory contents
|
|
const files = await fs.promises.readdir(directoryPath)
|
|
|
|
return {
|
|
success: true,
|
|
files: files.filter(file => !file.startsWith('.')).reverse() // exclude unwanted files
|
|
}
|
|
} catch (error) {
|
|
return {
|
|
success: false,
|
|
error: error.message
|
|
}
|
|
}
|
|
})
|