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