summaryrefslogtreecommitdiff
path: root/docs/src/components/Examples/Functions/get-thumbnail-icon.js
blob: 21ae3b673d67610bfe0e77f47393e21cdaab7fe6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import fs from 'node:fs/promises'
import randomIndex from './random-index.js'


/**
 * getThumbnailIcon
 * @returns url of random Icon Image from './public/icons'
 */
export default async function getThumbnailIcon(){
    try {
        const data =[]
        const paths =await fs.readdir('./public/icons/space-icons-rounded-small',{filesOnly:true})
        paths.map(path=>data.push(`/icons/space-icons-rounded-small/${path}`))
        return data[randomIndex(paths.length)]
    } catch (error) {
        console.log(`Error Generating Thumbnail : ${error}`)
    }
}