finalizeBuild method

Future<BuildResult> finalizeBuild(
  1. BuildResult buildResult,
  2. FinalizedAssetsView finalizedAssetsView,
  3. AssetReader assetReader,
  4. Set<BuildDirectory> buildDirs,
)

Invoked after each build, can modify the BuildResult in any way, even converting it to a failure.

The finalizedAssetsView can only be used until the returned Future completes, it will expire afterwords since it can no longer guarantee a consistent state.

By default this returns the original result.

Any operation may be performed, as determined by environment.

Implementation

Future<BuildResult> finalizeBuild(
        BuildResult buildResult,
        FinalizedAssetsView finalizedAssetsView,
        AssetReader assetReader,
        Set<BuildDirectory> buildDirs) =>
    Future.value(buildResult);