16 lines
536 B
TypeScript
16 lines
536 B
TypeScript
import { studio2LoraCatalog } from '../../utils/studio2/lora-catalog'
|
|
import { publicLibrary } from '../../utils/library'
|
|
|
|
export default defineEventHandler((event) => {
|
|
const { owner } = assertLibraryOwner(event)
|
|
// light:true — metadata only; never existsSync every still/clip on the volume
|
|
const library = publicLibrary(event, { light: true })
|
|
const catalog = studio2LoraCatalog(owner)
|
|
return {
|
|
...library,
|
|
loraAliases: catalog.aliases,
|
|
loraTriggers: catalog.triggers,
|
|
tracks: library.tracks || []
|
|
}
|
|
})
|