Spaces:
Running
Running
import { ClapEntityPrompt } from "@aitube/client" | |
import { decode } from "js-base64" | |
export function parseClapEntityPrompts(input?: any): ClapEntityPrompt[] { | |
const inputStr = `${input || ""}`.trim() | |
// an empty string is a valid thing | |
if (!inputStr) { | |
return [] | |
} | |
let basicResult = JSON.parse(decode(inputStr)) | |
if (Array.isArray(basicResult)) { | |
return basicResult as ClapEntityPrompt[] | |
} else { | |
return [] | |
} | |
} |