import 'gravity_engine_method_channel.dart'; import 'gravity_engine_platform_interface.dart'; class GravityEngine { GravityEngine._(); static Future initialize(String appId, String accessToken, String clientId, String channel, bool debug) { return GravityEnginePlatform.instance .initialize(appId, accessToken, clientId, channel, debug); } static Future trackEvent(String eventName, {Map? eventProperties}) { return GravityEnginePlatform.instance .trackEvent(eventName, eventProperties: eventProperties); } static Future trackPay(String orderNo, String itemName, int amountCent, String currency, PayType payType) { return GravityEnginePlatform.instance .trackPay(orderNo, itemName, amountCent, currency, payType); } static Future login(String clientId) { return GravityEnginePlatform.instance.login(clientId); } static Future logout() { return GravityEnginePlatform.instance.logout(); } }