Skip to content

ChainGraph API Documentation / @badaitech/chaingraph-types / NodeValidationResultSchema

Variable: NodeValidationResultSchema

const NodeValidationResultSchema: ZodObject<{ isValid: ZodBoolean; messages: ZodArray<ZodObject<{ message: ZodString; portId: ZodOptional<ZodString>; type: ZodNativeEnum<typeof ValidationMessageType>; }, "passthrough", ZodTypeAny, objectOutputType<{ message: ZodString; portId: ZodOptional<ZodString>; type: ZodNativeEnum<typeof ValidationMessageType>; }, ZodTypeAny, "passthrough">, objectInputType<{ message: ZodString; portId: ZodOptional<ZodString>; type: ZodNativeEnum<typeof ValidationMessageType>; }, ZodTypeAny, "passthrough">>, "many">; metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; }, "passthrough", ZodTypeAny, objectOutputType<{ isValid: ZodBoolean; messages: ZodArray<ZodObject<{ message: ZodString; portId: ZodOptional<ZodString>; type: ZodNativeEnum<typeof ValidationMessageType>; }, "passthrough", ZodTypeAny, objectOutputType<{ message: ZodString; portId: ZodOptional<ZodString>; type: ZodNativeEnum<typeof ValidationMessageType>; }, ZodTypeAny, "passthrough">, objectInputType<{ message: ZodString; portId: ZodOptional<ZodString>; type: ZodNativeEnum<typeof ValidationMessageType>; }, ZodTypeAny, "passthrough">>, "many">; metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; }, ZodTypeAny, "passthrough">, objectInputType<{ isValid: ZodBoolean; messages: ZodArray<ZodObject<{ message: ZodString; portId: ZodOptional<ZodString>; type: ZodNativeEnum<typeof ValidationMessageType>; }, "passthrough", ZodTypeAny, objectOutputType<{ message: ZodString; portId: ZodOptional<ZodString>; type: ZodNativeEnum<typeof ValidationMessageType>; }, ZodTypeAny, "passthrough">, objectInputType<{ message: ZodString; portId: ZodOptional<ZodString>; type: ZodNativeEnum<typeof ValidationMessageType>; }, ZodTypeAny, "passthrough">>, "many">; metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; }, ZodTypeAny, "passthrough">>

Defined in: packages/chaingraph-types/src/node/types.zod.ts:81

Schema for node validation result

Licensed under BUSL-1.1