Files
aigen/server/api/director-scripts.post.ts

20 lines
533 B
TypeScript

import { listDirectorScripts, saveDirectorScript } from '~/server/utils/directorScripts'
export default defineEventHandler(async (event) => {
const { owner } = assertLibraryOwner(event)
const body = await readBody<{
name?: string
text?: string
overwrite?: boolean
}>(event).catch(() => ({}))
const script = await saveDirectorScript(owner, {
name: body?.name || '',
text: body?.text || '',
overwrite: body?.overwrite === true
})
return {
script,
scripts: listDirectorScripts(owner)
}
})