using System.Collections.Generic;
using System.Threading.Tasks;
namespace RMC.Backend.Baas
{
///
/// Defines the API: This subsystem
///
public interface ICloudCodeSubsystem : IInitializableAsync, IConfigurable
{
// Properties ------------------------------------
CloudCodeEvent OnInitialized { get; }
CloudCodeEvent OnMethodCalled { get; }
// General Methods ------------------------------
Task>MethodCallAsync(string functionName, Dictionary args) where T : class;
}
}