d
This commit is contained in:
16
src/Bus.Processor.swift
Normal file
16
src/Bus.Processor.swift
Normal file
@@ -0,0 +1,16 @@
|
||||
import Combine
|
||||
|
||||
public extension Bus {
|
||||
final class Processor<Src, Dst> {
|
||||
var subscriptions = [AnyCancellable]()
|
||||
|
||||
public init(
|
||||
_ keyIn: String,
|
||||
_ keyOut: String,
|
||||
_ handler: @escaping ((Src) -> Dst?),
|
||||
opt: [Option] = []
|
||||
) {
|
||||
Bus.process(keyIn, keyOut, handler, opt: opt, sub: &subscriptions)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user