Skip to content

Instantly share code, notes, and snippets.

@jasdev

jasdev/materialize_finished.swift Secret

Last active Mar 30, 2020
Embed
What would you like to do?
`Publisher.materialize` with finished event handling.
extension Publisher {
func materialize() -> AnyPublisher<Event<Output, Failure>, Never> {
map(Event.value)
.append(.completion(.finished)) /// (1) Intercept an upstream finished event
/// and emit an `Event.completion(.finished)` (and then send down an
/// ordinary finished event).
/**/
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment