feat: add node group breadcrumbs
This commit is contained in:
@@ -8,6 +8,7 @@ export type {
|
||||
NodeDefinition,
|
||||
NodeId,
|
||||
NodeInstance,
|
||||
SerializedEdge,
|
||||
SerializedNode,
|
||||
Socket
|
||||
} from './types';
|
||||
|
||||
@@ -76,6 +76,10 @@ export type Socket = {
|
||||
|
||||
export type Edge = [NodeInstance, number, NodeInstance, string];
|
||||
|
||||
const SerializedEdgeSchema = z.tuple([z.number(), z.number(), z.number(), z.string()]);
|
||||
|
||||
export type SerializedEdge = z.infer<typeof SerializedEdgeSchema>;
|
||||
|
||||
export const GroupSchema = z.object({
|
||||
id: z.number(),
|
||||
name: z.string().optional(),
|
||||
@@ -100,7 +104,7 @@ export const GraphSchema = z.object({
|
||||
.optional(),
|
||||
settings: z.record(z.string(), z.any()).optional(),
|
||||
nodes: z.array(NodeSchema),
|
||||
edges: z.array(z.tuple([z.number(), z.number(), z.number(), z.string()])),
|
||||
edges: z.array(SerializedEdgeSchema),
|
||||
groups: z.array(GroupSchema)
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user