/
githubmirror
/
tauri
Обзор
Документация
Войти
/
githubmirror
/
tauri
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
examples/api/src-tauri/tauri-plugin-sample/ios/Sources/ExamplePlugin.swift
26 строк
594 B
Amr Bashir
chore: update license headers 2024 (#9043)
01 мар 2024, 14:29
Не верифицирован
01 мар 2024, 14:29
4b75834
Код
Авторство
О чём код?
// Copyright 2019-2024 Tauri Programme within The Commons Conservancy // SPDX-License-Identifier: Apache-2.0 // SPDX-License-Identifier: MIT import SwiftRs import Tauri import UIKit import WebKit class PingArgs: Decodable { let value: String? let onEvent: Channel? } class ExamplePlugin: Plugin { @objc public func ping(_ invoke: Invoke) throws { let args = try invoke.parseArgs(PingArgs.self) try args.onEvent?.send(["kind": "ping"]) invoke.resolve(["value": args.value ?? ""]) } } @_cdecl("init_plugin_sample") func initPlugin() -> Plugin { return ExamplePlugin() }