using System;
using System.Threading.Tasks;

namespace Arkadium.Interop
{
    /// <summary>
    /// Interface for WebGL interop operations
    /// </summary>
    public interface IWebGLInteropProvider
    {
        Task<T> InvokeAsync<T>(string methodName, object parameters = null);
        void InvokeVoid(string methodName, object parameters = null);
    }
}