29 lines
839 B
Swift
29 lines
839 B
Swift
|
|
//
|
||
|
|
// LogsEventHandler.swift
|
||
|
|
// Runner
|
||
|
|
//
|
||
|
|
// Created by GFWFighter on 10/24/23.
|
||
|
|
//
|
||
|
|
|
||
|
|
import Foundation
|
||
|
|
|
||
|
|
public class LogsEventHandler: NSObject, FlutterPlugin, FlutterStreamHandler {
|
||
|
|
static let name = "\(FilePath.packageName)/service.logs"
|
||
|
|
|
||
|
|
private var channel: FlutterEventChannel?
|
||
|
|
|
||
|
|
public static func register(with registrar: FlutterPluginRegistrar) {
|
||
|
|
let instance = LogsEventHandler()
|
||
|
|
instance.channel = FlutterEventChannel(name: Self.name, binaryMessenger: registrar.messenger())
|
||
|
|
instance.channel?.setStreamHandler(instance)
|
||
|
|
}
|
||
|
|
|
||
|
|
public func onListen(withArguments arguments: Any?, eventSink events: @escaping FlutterEventSink) -> FlutterError? {
|
||
|
|
return nil
|
||
|
|
}
|
||
|
|
|
||
|
|
public func onCancel(withArguments arguments: Any?) -> FlutterError? {
|
||
|
|
return nil
|
||
|
|
}
|
||
|
|
}
|