using System;
using StardewModdingAPI.Events;
namespace StardewModdingAPI.Framework.Content
{
/// An edit to apply to an asset when it's requested from the content pipeline.
/// The mod applying the edit.
/// If there are multiple edits that apply to the same asset, the priority with which this one should be applied.
/// The content pack on whose behalf the edit is being applied, if any.
/// Apply the edit to an asset.
internal readonly record struct AssetEditOperation(IModMetadata Mod, AssetEditPriority Priority, IModMetadata? OnBehalfOf, Action ApplyEdit);
}