24 lines
715 B
Swift
24 lines
715 B
Swift
import Foundation
|
|
import Capacitor
|
|
|
|
/**
|
|
* Please read the Capacitor iOS Plugin Development Guide
|
|
* here: https://capacitorjs.com/docs/plugins/ios
|
|
*/
|
|
@objc(DumonGeolocationPlugin)
|
|
public class DumonGeolocationPlugin: CAPPlugin, CAPBridgedPlugin {
|
|
public let identifier = "DumonGeolocationPlugin"
|
|
public let jsName = "DumonGeolocation"
|
|
public let pluginMethods: [CAPPluginMethod] = [
|
|
CAPPluginMethod(name: "echo", returnType: CAPPluginReturnPromise)
|
|
]
|
|
private let implementation = DumonGeolocation()
|
|
|
|
@objc func echo(_ call: CAPPluginCall) {
|
|
let value = call.getString("value") ?? ""
|
|
call.resolve([
|
|
"value": implementation.echo(value)
|
|
])
|
|
}
|
|
}
|