Fix node def handling of undefined fields (#1199)

* Fix node def handling

* nit

* Add test
This commit is contained in:
Chenlei Hu
2024-10-09 22:11:27 -04:00
committed by GitHub
parent 59a5f5f5d0
commit f71595fcc9
3 changed files with 22 additions and 8 deletions

View File

@@ -346,10 +346,10 @@ const zComfyOutputTypesSpec = z.array(
)
const zComfyNodeDef = z.object({
input: zComfyInputsSpec,
output: zComfyOutputTypesSpec,
output_is_list: z.array(z.boolean()),
output_name: z.array(z.string()),
input: zComfyInputsSpec.optional(),
output: zComfyOutputTypesSpec.optional(),
output_is_list: z.array(z.boolean()).optional(),
output_name: z.array(z.string()).optional(),
output_tooltips: z.array(z.string()).optional(),
name: z.string(),
display_name: z.string(),