@NonNullApi

# Package org.gradle.api.flow

Gradle Flow API.

- Interface Summary
  Interface | Description
  --- | ---
  BuildWorkResult | Summary result of the execution of the work scheduled for the current build.
  FlowAction<P extends FlowParameters> | A dataflow action.
  FlowActionSpec<P extends FlowParameters> | Allows configuring the parameters for a `dataflow action`.
  FlowParameters | Marker interface for `dataflow action` parameters.
  FlowProviders | Exposes build lifecycle events as `providers` so they can be used as inputs to `dataflow actions`.
  FlowScope | Augments the cached work graph with `dataflow actions`, anonymous, parameterized and isolated pieces of work that are triggered solely based on the availability of their input parameters.
  FlowScope.Registration<P extends FlowParameters> | Represents a registered `dataflow action`.

- Class Summary
  Class | Description
  --- | ---
  FlowParameters.None | Used for `dataflow actions` without parameters.