This commit is contained in:
Михаил Капелько committed 2023-12-28 14:31:26 +03:00
1 parent 3583475da7
commit 5d5aa3d989
3 files changed
+27 -3

No files matched your search

+15 -1
View File
@@ -1,4 +1,18 @@
extension Bus {
public extension Bus {
/// Пропускаем далее предоставленный ключ.
static func convertKeyValue<T>(
_ key: String,
_ v: (key: String, value: Any)
) -> (String, T)? {
guard
key == v.key,
let value = v.value as? T
else {
return nil
}
return (key, value)
}
/// Пропускаем далее предоставленные ключи.
static func convertKeyValue<T>(
_ keys: Set<String>,
+4
View File
@@ -7,6 +7,10 @@ public extension Bus {
enum Option {
case async
}
static var events: AnyPublisher<(key: String, value: Any), Never> {
Service.singleton.events.eraseToAnyPublisher()
}
}
extension Bus {