ExamplePlugin.swift 362 B

123456789101112131415
  1. import UIKit
  2. import WebKit
  3. import Tauri
  4. class ExamplePlugin: Plugin {
  5. @objc public func ping(_ invoke: Invoke) throws {
  6. let value = invoke.getString("value")
  7. invoke.resolve(["value": value as Any])
  8. }
  9. }
  10. @_cdecl("init_plugin_sample")
  11. func initPlugin(webview: WKWebView?) {
  12. Tauri.registerPlugin(webview: webview, name: "sample", plugin: ExamplePlugin())
  13. }