d
This commit is contained in:
@@ -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>,
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user