UpiLauncherPlugin.swift 690 B

1234567891011121314151617181920212223
  1. import Foundation
  2. import Capacitor
  3. /**
  4. * Please read the Capacitor iOS Plugin Development Guide
  5. * here: https://capacitorjs.com/docs/plugins/ios
  6. */
  7. @objc(UpiLauncherPlugin)
  8. public class UpiLauncherPlugin: CAPPlugin, CAPBridgedPlugin {
  9. public let identifier = "UpiLauncherPlugin"
  10. public let jsName = "UpiLauncher"
  11. public let pluginMethods: [CAPPluginMethod] = [
  12. CAPPluginMethod(name: "echo", returnType: CAPPluginReturnPromise)
  13. ]
  14. private let implementation = UpiLauncher()
  15. @objc func echo(_ call: CAPPluginCall) {
  16. let value = call.getString("value") ?? ""
  17. call.resolve([
  18. "value": implementation.echo(value)
  19. ])
  20. }
  21. }