Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 2.2 KB

README.md

File metadata and controls

43 lines (28 loc) · 2.2 KB

Kotlin extensions for Reactor

This library exposes a set of Kotlin extensions that allow a more idiomatic Kotlin usage of Reactor APIs.

Usage

Java Kotlin with extensions
Mono.just("foo") "foo".toMono()
Flux.fromIterable(list) list.toFlux()
Mono.error(new RuntimeException()) RuntimeException().toMono()
Flux.error(new RuntimeException()) RuntimeException().toFlux()
flux.ofType(Foo.class) flux.ofType<Foo>() or flux.ofType(Foo::class)
StepVerifier.create(flux).verifyComplete() flux.test().verifyComplete()

Check API documentation for the full list of extensions.

See these unit tests for more code examples:

Dependency

Release

  • Repository: https://repo.spring.io/milestone
  • Artifact: io.projectreactor:reactor-kotlin-extensions:1.0.0.M1

Snapshot

  • Repository: https://repo.spring.io/snapshot
  • Artifact: io.projectreactor:reactor-kotlin-extensions:1.0.0.BUILD-SNAPSHOT

About

Some extensions are inspired from RxKotlin.

This project is Apache 2.0 licensed.