blob: 2ad7f07608ca519dd14e7419a3e1c940d619a439 [file] [log] [blame] [edit]
// Copyright (c) 2024, 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.
/// The two types of scripts which are hooked into the compilation process.
///
/// The `build.dart` hook runs before, and the `link.dart` hook after
/// compilation. This enum holds static information about these hooks.
enum Hook {
link('link'),
build('build');
final String _scriptName;
const Hook(this._scriptName);
String get scriptName => '$_scriptName.dart';
@Deprecated('Use HookInput.outputFile instead.')
String get outputNameDeprecated => '${_scriptName}_output.json';
}