preset e per ogni opzione basata su enum.
client.presets.list(options?)
Elenca tutti i preset di proprietà dell’account autenticato.
client.presets.get(presetId, options?)
Recupera un singolo preset.
client.presets.create(body, options?)
Crea un nuovo preset.
Nome visualizzato mostrato nell’interfaccia Youka.
Il corpo completo del preset. Usa
Render settings reference per la mappa dei campi in formato leggibile,
oppure KaraokePresetSchema.toJSONSchema() per lo schema leggibile dalle macchine.Imposta il nuovo preset come predefinito per l’account. Solo un preset può essere quello
predefinito alla volta.
client.presets.update(presetId, body, options?)
Applica una patch a un preset esistente. Passa qualsiasi sottoinsieme di name, preset e isDefault.
client.presets.delete(presetId, options?)
Elimina un preset.
client.presets.setDefault(presetId, options?)
Imposta un preset come predefinito per i nuovi progetti. Questo è un wrapper di comodità attorno a client.presets.update(presetId, { isDefault: true }).
Individuare i campi validi
L’SDK esporta lo schema Zod che valida i corpi dei preset. Convertilo in JSON Schema a runtime per agenti e builder di moduli:Applicare un preset
Applica i preset in tre momenti:- On project create
- On project settings
- On export
Cosa c’è dopo
- Render settings reference — tutti i percorsi dei campi condivisi e i valori enum
- Media — referenziati dai corpi dei preset
- Project settings — applica i preset a un progetto
- API presets — lo stesso flusso via HTTP grezzo
- CLI presets — lo stesso flusso dal terminale
- Exports — esegui il rendering con un preset
