using System;
using StardewModdingAPI.Events;
namespace StardewModdingAPI.Framework.Content
{
/// An operation which provides the initial instance of an asset when it's requested from the content pipeline.
/// The mod applying the edit.
/// If there are multiple loads that apply to the same asset, the priority with which this one should be applied.
/// The content pack on whose behalf the asset is being loaded, if any.
/// Load the initial value for an asset.
internal record AssetLoadOperation(IModMetadata Mod, IModMetadata? OnBehalfOf, AssetLoadPriority Priority, Func GetData);
}