ExamplePlugin.swift 453 B

1234567891011121314151617181920
  1. // Copyright 2019-2023 Tauri Programme within The Commons Conservancy
  2. // SPDX-License-Identifier: Apache-2.0
  3. // SPDX-License-Identifier: MIT
  4. import UIKit
  5. import WebKit
  6. import Tauri
  7. import SwiftRs
  8. class ExamplePlugin: Plugin {
  9. @objc public func ping(_ invoke: Invoke) throws {
  10. let value = invoke.getString("value")
  11. invoke.resolve(["value": value as Any])
  12. }
  13. }
  14. @_cdecl("init_plugin_sample")
  15. func initPlugin() -> Plugin {
  16. return ExamplePlugin()
  17. }