using System.Collections.Generic;

// ReSharper disable CollectionNeverUpdated.Global

namespace NodePipeline.Configuration.Abstractions.Models.Edit;

public class EditorNodeConfig
{
    public string Id { get; set; } = string.Empty;

    public string Type { get; set; } = string.Empty;

    public string? Title { get; set; }
    public string? Description { get; set; }

    public Dictionary<string, EditorParameterConfig> Parameters { get; set; } = [];

    public Dictionary<string, EditorInputPort> Inputs { get; set; } = [];
    public Dictionary<string, EditorOutputPort> Outputs { get; set; } = [];
}