blob: 26a9ac6e245751c9d7cc95050e9b773d3bffb92b [file] [log] [blame] [edit]
// Copyright (c) 2025, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'build_runner.dart';
/// A failure that occurred during a [NativeAssetsBuildRunner] `build` or
/// `link`.
enum HooksRunnerFailure {
/// Issues related to the execution of a build/link hook or its output.
///
/// Typically fixed by the hook author or end-user adjusting
/// dependencies/assets.
hookRun,
/// A hook reported an infra failure.
///
/// Typically fixed by investigating infra reliability.
infra,
/// Issues related to the Dart project's configuration.
///
/// Typically fixed by the end-user in the `pubspec.yaml`.
projectConfig,
/// Internal errors within the build runner itself.
///
/// These might indicate a bug in the Dart/Flutter SDK.
internal,
}