blob: 47843caf163ed0e11f52eff7de65471016ce510b [file] [log] [blame]
// 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<BuildStatus> get serializer => _$buildStatusSerializer;
const BuildStatus._(String name) : super(name);
static BuildStatus valueOf(String name) => _$valueOf(name);
static BuiltSet<BuildStatus> get values => _$values;
}
abstract class BuildResult implements Built<BuildResult, BuildResultBuilder> {
static Serializer<BuildResult> get serializer => _$buildResultSerializer;
BuildStatus get status;
factory BuildResult([void Function(BuildResultBuilder) b]) = _$BuildResult;
BuildResult._();
}