Contents

0xLeif/Task

Combine Tasks

Task Examples

.sink(SinkEvent)

Task
    .do(withDelay: 5)
    .sink(.success { someFunction() })
    .store(in: &bag)

.sink(() -> [SinkEvent])

Task
    .do(withDelay: 5) {
        "Hello World!"
}
.sink {
    [
        .completion {
            sema.signal()
        },
        .success { value in
            XCTAssertEqual(value, "Hello World!")
        },
        .failure { _ in
            XCTAssert(false)
        }
    ]
}
.store(in: &bag)

Package Metadata

Repository: 0xLeif/Task

Stars: 3

Forks: 0

Open issues: 1

Default branch: main

Primary language: swift

Topics: async, combine, publisher, swift

README: README.md

Archived: yes