namespace ArtificersScrollwork.Sidecar.Models;

public record ClassInfo(
    string Name,
    string Namespace,
    string FilePath,
    string? BaseClass,
    List<string> Interfaces,
    List<PropertyInfo> Properties,
    List<MethodInfo> Methods,
    List<string> Attributes,
    bool IsGump,
    bool IsMobile,
    bool IsItem
);

public record PropertyInfo(
    string Name,
    string Type,
    bool HasGetter,
    bool HasSetter
);
