21 lines
445 B
TypeScript
21 lines
445 B
TypeScript
import scripts from "../config/backup-script.json"
|
|
|
|
type BackupScript = {
|
|
key: string
|
|
label: string
|
|
icon?: string
|
|
downloadFolders?: string[]
|
|
command: string
|
|
}
|
|
|
|
export default defineEventHandler(() => {
|
|
return {
|
|
scripts: (scripts as BackupScript[]).map(({ key, label, icon, downloadFolders }) => ({
|
|
key,
|
|
label,
|
|
icon: icon || "mdi:play-circle-outline",
|
|
downloadFolders: downloadFolders || []
|
|
}))
|
|
}
|
|
})
|