Rust implementation of NextGraph, a Decentralized and local-first web 3.0 ecosystem
https://nextgraph.org
byzantine-fault-tolerancecrdtsdappsdecentralizede2eeeventual-consistencyjson-ldlocal-firstmarkdownocapoffline-firstp2pp2p-networkprivacy-protectionrdfrich-text-editorself-hostedsemantic-websparqlweb3collaboration
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
713 B
28 lines
713 B
import SwiftRs
|
|
import Tauri
|
|
import UIKit
|
|
import WebKit
|
|
|
|
class PingArgs: Decodable {
|
|
let value: String?
|
|
}
|
|
|
|
class ExamplePlugin: Plugin {
|
|
@objc public func import_contacts(_ invoke: Invoke) throws {
|
|
//let args = try invoke.parseArgs(PingArgs.self)
|
|
//invoke.resolve(["value": ""])
|
|
}
|
|
@objc public func check_permissions(_ invoke: Invoke) throws {
|
|
//let args = try invoke.parseArgs(PingArgs.self)
|
|
//invoke.resolve(["value": ""])
|
|
}
|
|
@objc public func request_permissions(_ invoke: Invoke) throws {
|
|
//let args = try invoke.parseArgs(PingArgs.self)
|
|
//invoke.resolve(["value": ""])
|
|
}
|
|
}
|
|
|
|
@_cdecl("init_plugin_contacts_importer")
|
|
func initPlugin() -> Plugin {
|
|
return ExamplePlugin()
|
|
}
|
|
|