ChainGraph API Documentation / @badaitech/chaingraph-types / SerializedNodeSchemaV1Legacy
Variable: SerializedNodeSchemaV1Legacy
constSerializedNodeSchemaV1Legacy:ZodObject<{id:ZodString;metadata:ZodLazy<ZodObject<{author:ZodOptional<ZodString>;category:ZodOptional<ZodString>;description:ZodOptional<ZodString>;flowPorts:ZodOptional<ZodObject<{disabledAutoExecution:ZodDefault<ZodOptional<ZodBoolean>>;disabledError:ZodDefault<ZodOptional<ZodBoolean>>;disabledFlowPorts:ZodDefault<ZodOptional<ZodBoolean>>; },"passthrough",ZodTypeAny,objectOutputType<{disabledAutoExecution:ZodDefault<ZodOptional<...>>;disabledError:ZodDefault<ZodOptional<...>>;disabledFlowPorts:ZodDefault<ZodOptional<...>>; },ZodTypeAny,"passthrough">,objectInputType<{disabledAutoExecution:ZodDefault<ZodOptional<...>>;disabledError:ZodDefault<ZodOptional<...>>;disabledFlowPorts:ZodDefault<ZodOptional<...>>; },ZodTypeAny,"passthrough">>>;icon:ZodOptional<ZodString>;id:ZodOptional<ZodString>;metadata:ZodOptional<ZodRecord<ZodString,ZodUnknown>>;parentNodeId:ZodOptional<ZodString>;portsConfig:ZodOptional<ZodRecord<ZodString,ZodAny>>;tags:ZodOptional<ZodArray<ZodString,"many">>;title:ZodOptional<ZodString>;type:ZodString;ui:ZodOptional<ZodObject<{dimensions:ZodOptional<ZodObject<{height: ...;width: ...; },"strip",ZodTypeAny, {height: ...;width: ...; }, {height: ...;width: ...; }>>;position:ZodOptional<ZodObject<{x: ...;y: ...; },"strip",ZodTypeAny, {x: ...;y: ...; }, {x: ...;y: ...; }>>;state:ZodOptional<ZodObject<{isDisabled: ...;isErrorPortCollapsed: ...;isHidden: ...;isHighlighted: ...;isMovingDisabled: ...;isSelected: ...; },"strip",ZodTypeAny, {isDisabled?: ...;isErrorPortCollapsed?: ...;isHidden?: ...;isHighlighted?: ...;isMovingDisabled?: ...;isSelected?: ...; }, {isDisabled?: ...;isErrorPortCollapsed?: ...;isHidden?: ...;isHighlighted?: ...;isMovingDisabled?: ...;isSelected?: ...; }>>;style:ZodOptional<ZodObject<{backgroundColor: ...;borderColor: ...; },"strip",ZodTypeAny, {backgroundColor?: ...;borderColor?: ...; }, {backgroundColor?: ...;borderColor?: ...; }>>; },"passthrough",ZodTypeAny,objectOutputType<{dimensions:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;position:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;state:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;style:ZodOptional<ZodObject<..., ..., ..., ..., ...>>; },ZodTypeAny,"passthrough">,objectInputType<{dimensions:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;position:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;state:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;style:ZodOptional<ZodObject<..., ..., ..., ..., ...>>; },ZodTypeAny,"passthrough">>>;version:ZodOptional<ZodNumber>; },"passthrough",ZodTypeAny,objectOutputType<{author:ZodOptional<ZodString>;category:ZodOptional<ZodString>;description:ZodOptional<ZodString>;flowPorts:ZodOptional<ZodObject<{disabledAutoExecution:ZodDefault<ZodOptional<...>>;disabledError:ZodDefault<ZodOptional<...>>;disabledFlowPorts:ZodDefault<ZodOptional<...>>; },"passthrough",ZodTypeAny,objectOutputType<{disabledAutoExecution:ZodDefault<...>;disabledError:ZodDefault<...>;disabledFlowPorts:ZodDefault<...>; },ZodTypeAny,"passthrough">,objectInputType<{disabledAutoExecution:ZodDefault<...>;disabledError:ZodDefault<...>;disabledFlowPorts:ZodDefault<...>; },ZodTypeAny,"passthrough">>>;icon:ZodOptional<ZodString>;id:ZodOptional<ZodString>;metadata:ZodOptional<ZodRecord<ZodString,ZodUnknown>>;parentNodeId:ZodOptional<ZodString>;portsConfig:ZodOptional<ZodRecord<ZodString,ZodAny>>;tags:ZodOptional<ZodArray<ZodString,"many">>;title:ZodOptional<ZodString>;type:ZodString;ui:ZodOptional<ZodObject<{dimensions:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;position:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;state:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;style:ZodOptional<ZodObject<..., ..., ..., ..., ...>>; },"passthrough",ZodTypeAny,objectOutputType<{dimensions:ZodOptional<...>;position:ZodOptional<...>;state:ZodOptional<...>;style:ZodOptional<...>; },ZodTypeAny,"passthrough">,objectInputType<{dimensions:ZodOptional<...>;position:ZodOptional<...>;state:ZodOptional<...>;style:ZodOptional<...>; },ZodTypeAny,"passthrough">>>;version:ZodOptional<ZodNumber>; },ZodTypeAny,"passthrough">,objectInputType<{author:ZodOptional<ZodString>;category:ZodOptional<ZodString>;description:ZodOptional<ZodString>;flowPorts:ZodOptional<ZodObject<{disabledAutoExecution:ZodDefault<ZodOptional<...>>;disabledError:ZodDefault<ZodOptional<...>>;disabledFlowPorts:ZodDefault<ZodOptional<...>>; },"passthrough",ZodTypeAny,objectOutputType<{disabledAutoExecution:ZodDefault<...>;disabledError:ZodDefault<...>;disabledFlowPorts:ZodDefault<...>; },ZodTypeAny,"passthrough">,objectInputType<{disabledAutoExecution:ZodDefault<...>;disabledError:ZodDefault<...>;disabledFlowPorts:ZodDefault<...>; },ZodTypeAny,"passthrough">>>;icon:ZodOptional<ZodString>;id:ZodOptional<ZodString>;metadata:ZodOptional<ZodRecord<ZodString,ZodUnknown>>;parentNodeId:ZodOptional<ZodString>;portsConfig:ZodOptional<ZodRecord<ZodString,ZodAny>>;tags:ZodOptional<ZodArray<ZodString,"many">>;title:ZodOptional<ZodString>;type:ZodString;ui:ZodOptional<ZodObject<{dimensions:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;position:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;state:ZodOptional<ZodObject<..., ..., ..., ..., ...>>;style:ZodOptional<ZodObject<..., ..., ..., ..., ...>>; },"passthrough",ZodTypeAny,objectOutputType<{dimensions:ZodOptional<...>;position:ZodOptional<...>;state:ZodOptional<...>;style:ZodOptional<...>; },ZodTypeAny,"passthrough">,objectInputType<{dimensions:ZodOptional<...>;position:ZodOptional<...>;state:ZodOptional<...>;style:ZodOptional<...>; },ZodTypeAny,"passthrough">>>;version:ZodOptional<ZodNumber>; },ZodTypeAny,"passthrough">>>;ports:ZodOptional<ZodRecord<ZodString,ZodObject<{config:ZodType<IPortConfig,ZodTypeDef,IPortConfig>;value:ZodType<any,ZodTypeDef,any>; },"passthrough",ZodTypeAny,objectOutputType<{config:ZodType<IPortConfig,ZodTypeDef,IPortConfig>;value:ZodType<any,ZodTypeDef,any>; },ZodTypeAny,"passthrough">,objectInputType<{config:ZodType<IPortConfig,ZodTypeDef,IPortConfig>;value:ZodType<any,ZodTypeDef,any>; },ZodTypeAny,"passthrough">>>>;ports_values:ZodOptional<ZodRecord<ZodString,ZodAny>>;status:ZodNativeEnum<typeofNodeStatus>; },"strip",ZodTypeAny, {id:string;metadata:object&object;ports?:Record<string,objectOutputType<{config:ZodType<IPortConfig,ZodTypeDef,IPortConfig>;value:ZodType<any,ZodTypeDef,any>; },ZodTypeAny,"passthrough">>;ports_values?:Record<string,any>;status:NodeStatus; }, {id:string;metadata:object&object;ports?:Record<string,objectInputType<{config:ZodType<IPortConfig,ZodTypeDef,IPortConfig>;value:ZodType<any,ZodTypeDef,any>; },ZodTypeAny,"passthrough">>;ports_values?:Record<string,any>;status:NodeStatus; }>
Defined in: packages/chaingraph-types/src/node/types.zod.ts:159
Schema for serialized node