Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
/** | |
* Take a string, try to unpack it as JSON to validate it, return a string | |
* | |
* @param something | |
* @param defaultComfyWorkflowTemplate | |
* @returns | |
*/ | |
export function getValidComfyWorkflowTemplate( | |
something: any, | |
defaultComfyWorkflowTemplate: string | |
) { | |
const strValue = `${something || defaultComfyWorkflowTemplate}` | |
try { | |
const workflow = JSON.parse(strValue) | |
if (typeof workflow === 'object') { | |
return strValue | |
} else { | |
throw new Error( | |
`this doesn't look like a ComfyUI workflow template string` | |
) | |
} | |
} catch (err) { | |
return '{}' | |
} | |
} | |