func handle()

in Sources/XCMetricsClient/Mobius/Effect Handlers/UploadedLogTaggerEffectHandler.swift [33:42]


    func handle(_ input: Void, _ callback: EffectCallback<MetricsUploaderEvent>) -> Disposable {
        do {
            let evictedLogs = try logManager.evictLogs()
            log("Successfully evicted logs: \(evictedLogs))")
            callback.end(with: .cleanedUpLogs(logs: evictedLogs))
        } catch {
            log("Error (\(error.localizedDescription)) in evicting logs.")
        }
        return AnonymousDisposable {}
    }