using System;
using System.Collections.Generic;

namespace IntelligentProjectAnalyzer.Editor.Graphing
{
    [Serializable]
    public class SerializableGraph
    {
        public List<GraphNode> Nodes = new();
        public List<GraphLink> Links = new();
    }

    [Serializable]
    public class GraphNode
    {
        public string Guid;
        public string Path;
        public string Type;
    }

    [Serializable]
    public class GraphLink
    {
        public int Source;
        public int Target;
    }
}