namespace NeonSprawl.Server.Game.Crafting;

/// <summary>One validated <c>RecipeDef</c> row from <c>content/recipes/*_recipes.json</c> (NEO-66).</summary>
public sealed record RecipeDefRow(
    string Id,
    string DisplayName,
    string RecipeKind,
    string RequiredSkillId,
    IReadOnlyList<RecipeIoRow> Inputs,
    IReadOnlyList<RecipeIoRow> Outputs,
    int? RequiredSkillLevel,
    string? StationTag);
