24 lines
1.2 KiB
Groovy
24 lines
1.2 KiB
Groovy
apply plugin: 'java-library'
|
|
|
|
// Compatibility bridges: gRPC-Web, the Servlet HTTP/2 profile, the Spring Integration bridge, the
|
|
// Reactor adapter, and the Kotlin coroutine/Flow boundary.
|
|
//
|
|
// No Kotlin source set (adaptation D7): this repository has no Kotlin toolchain, so the Kotlin lane
|
|
// is expressed as a Java-side boundary contract whose compatibility gate fails closed until a real
|
|
// toolchain lane exists. Everything the gate would otherwise assert — one schema source, coroutine
|
|
// cancellation propagation, Flow backpressure inside the Stable buffer limits, evidence type
|
|
// preservation — is a checkable contract without it.
|
|
dependencies {
|
|
api project(':grpc:grpc-core-api')
|
|
api project(':grpc:grpc-policy')
|
|
api project(':grpc:grpc-server')
|
|
api project(':grpc:grpc-client')
|
|
api project(':grpc-advanced:grpc-advanced-bootstrap')
|
|
|
|
// api: the Reactor adapter's public signatures are Mono/Flux, and the Integration gateways name
|
|
// Spring Integration's Message. Hiding either would only stop an adopter compiling against the
|
|
// API this module documents.
|
|
api 'io.projectreactor:reactor-core'
|
|
api 'org.springframework.integration:spring-integration-core'
|
|
}
|