// Copyright (c) 2020, 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 'package:built_collection/built_collection.dart'; import 'package:built_value/built_value.dart'; import 'package:built_value/serializer.dart'; part 'build_result.g.dart'; class BuildStatus extends EnumClass { static const BuildStatus started = _$started; static const BuildStatus succeeded = _$succeeded; static const BuildStatus failed = _$failed; static Serializer get serializer => _$buildStatusSerializer; const BuildStatus._(String name) : super(name); static BuildStatus valueOf(String name) => _$valueOf(name); static BuiltSet get values => _$values; } abstract class BuildResult implements Built { static Serializer get serializer => _$buildResultSerializer; BuildStatus get status; factory BuildResult([void Function(BuildResultBuilder) b]) = _$BuildResult; BuildResult._(); }