using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using SimplePlugin.Abstractions; namespace Moonlight.Frontend; public abstract class MoonlightPlugin : IPluginModule { protected MoonlightPlugin[] Plugins { get; private set; } public void Initialize(MoonlightPlugin[] plugins) { Plugins = plugins; } public virtual void PreBuild(WebAssemblyHostBuilder builder){} public virtual void PostBuild(WebAssemblyHost application){} }