@@ -14,7 +14,6 @@ import com.hypertrack.sdk.capacitor.common.Serialization.serializeOrders
1414
1515@CapacitorPlugin(name = " HyperTrackCapacitorPlugin" )
1616class HyperTrackCapacitorPlugin : Plugin () {
17-
1817 private var locateSubscription: HyperTrack .Cancellable ? = null
1918
2019 init {
@@ -114,9 +113,10 @@ class HyperTrackCapacitorPlugin : Plugin() {
114113 @PluginMethod
115114 fun onSubscribedToLocate (call : PluginCall ) {
116115 locateSubscription?.cancel()
117- locateSubscription = HyperTrack .locate { result ->
118- sendLocateEvent(result)
119- }
116+ locateSubscription =
117+ HyperTrack .locate { result ->
118+ sendLocateEvent(result)
119+ }
120120 }
121121
122122 @PluginMethod
@@ -132,42 +132,42 @@ class HyperTrackCapacitorPlugin : Plugin() {
132132 private fun sendErrorsEvent (errors : Set <HyperTrack .Error >) {
133133 sendEvent(
134134 EVENT_ERRORS ,
135- serializeErrorsForCapacitor(serializeErrors(errors)).toJSObject()
135+ serializeErrorsForCapacitor(serializeErrors(errors)).toJSObject(),
136136 )
137137 }
138138
139139 private fun sendIsAvailableEvent (isAvailable : Boolean ) {
140140 sendEvent(
141141 EVENT_IS_AVAILABLE ,
142- Serialization .serializeIsAvailable(isAvailable).toJSObject()
142+ Serialization .serializeIsAvailable(isAvailable).toJSObject(),
143143 )
144144 }
145145
146146 private fun sendIsTrackingEvent (isTracking : Boolean ) {
147147 sendEvent(
148148 EVENT_IS_TRACKING ,
149- Serialization .serializeIsTracking(isTracking).toJSObject()
149+ Serialization .serializeIsTracking(isTracking).toJSObject(),
150150 )
151151 }
152152
153153 private fun sendLocationEvent (locationResult : Result <HyperTrack .Location , HyperTrack .LocationError >) {
154154 sendEvent(
155155 EVENT_LOCATION ,
156- Serialization .serializeLocationResult(locationResult).toJSObject()
156+ Serialization .serializeLocationResult(locationResult).toJSObject(),
157157 )
158158 }
159159
160160 private fun sendLocateEvent (locateResult : Result <HyperTrack .Location , Set <HyperTrack .Error >>) {
161161 sendEvent(
162162 EVENT_LOCATE ,
163- Serialization .serializeLocateResult(locateResult).toJSObject()
163+ Serialization .serializeLocateResult(locateResult).toJSObject(),
164164 )
165165 }
166166
167167 private fun sendOrdersEvent (orders : Collection <HyperTrack .Order >) {
168168 sendEvent(
169169 EVENT_ORDERS ,
170- serializeOrders(orders).toJSObject()
170+ serializeOrders(orders).toJSObject(),
171171 )
172172 }
173173
@@ -195,7 +195,7 @@ class HyperTrackCapacitorPlugin : Plugin() {
195195
196196 private fun invokeSdkMethod (
197197 method : SdkMethod ,
198- call : PluginCall
198+ call : PluginCall ,
199199 ): WrapperResult <* > {
200200 val argsJson = call.data
201201 return when (method) {
@@ -290,15 +290,19 @@ class HyperTrackCapacitorPlugin : Plugin() {
290290 }
291291 }
292292
293- private fun sendEvent (eventName : String , data : JSObject , retainUntilConsumed : Boolean = false) {
293+ private fun sendEvent (
294+ eventName : String ,
295+ data : JSObject ,
296+ retainUntilConsumed : Boolean = false,
297+ ) {
294298 notifyListeners(eventName, data, retainUntilConsumed)
295299 }
296300
297301 private inline fun <reified T , N > withArgs (
298302 args : JSObject ,
299- crossinline sdkMethodCall : (T ) -> WrapperResult <N >
300- ): WrapperResult <N > {
301- return when (T ::class ) {
303+ crossinline sdkMethodCall : (T ) -> WrapperResult <N >,
304+ ): WrapperResult <N > =
305+ when (T ::class ) {
302306 Map ::class -> {
303307 sdkMethodCall.invoke(args.toMap() as T )
304308 }
@@ -307,7 +311,6 @@ class HyperTrackCapacitorPlugin : Plugin() {
307311 Failure (IllegalArgumentException (args.toString()))
308312 }
309313 }
310- }
311314
312315 companion object {
313316 private const val EVENT_ERRORS = " errors"
0 commit comments