From 089ab6fdf7ebee25c81b08df98a8e136b7c21f5c Mon Sep 17 00:00:00 2001 From: Naveed Jooma Date: Thu, 30 Nov 2023 13:54:20 -0500 Subject: [PATCH] Fix gitignore to include new build proto (#155) --- .gitignore | 1 + lib/src/gen/app/build/v1/build.pb.dart | 563 +++++++++++++++++++++ lib/src/gen/app/build/v1/build.pbenum.dart | 36 ++ lib/src/gen/app/build/v1/build.pbgrpc.dart | 99 ++++ lib/src/gen/app/build/v1/build.pbjson.dart | 150 ++++++ 5 files changed, 849 insertions(+) create mode 100644 lib/src/gen/app/build/v1/build.pb.dart create mode 100644 lib/src/gen/app/build/v1/build.pbenum.dart create mode 100644 lib/src/gen/app/build/v1/build.pbgrpc.dart create mode 100644 lib/src/gen/app/build/v1/build.pbjson.dart diff --git a/.gitignore b/.gitignore index 1092d455f2a..e7f9fc35a20 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,7 @@ migrate_working_dir/ **/.dart_tool/ .packages **/build/ +!**/gen/app/build .flutter-plugins .flutter-plugins-dependencies diff --git a/lib/src/gen/app/build/v1/build.pb.dart b/lib/src/gen/app/build/v1/build.pb.dart new file mode 100644 index 00000000000..e75865f8b9a --- /dev/null +++ b/lib/src/gen/app/build/v1/build.pb.dart @@ -0,0 +1,563 @@ +// +// Generated code. Do not modify. +// source: app/build/v1/build.proto +// +// @dart = 2.12 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names, library_prefixes +// ignore_for_file: non_constant_identifier_names, prefer_final_fields +// ignore_for_file: unnecessary_import, unnecessary_this, unused_import + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../google/protobuf/timestamp.pb.dart' as $1; +import 'build.pbenum.dart'; + +export 'build.pbenum.dart'; + +class StartBuildRequest extends $pb.GeneratedMessage { + factory StartBuildRequest({ + $core.String? repo, + $core.String? ref, + $core.Iterable<$core.String>? platforms, + $core.String? moduleId, + $core.String? moduleVersion, + }) { + final $result = create(); + if (repo != null) { + $result.repo = repo; + } + if (ref != null) { + $result.ref = ref; + } + if (platforms != null) { + $result.platforms.addAll(platforms); + } + if (moduleId != null) { + $result.moduleId = moduleId; + } + if (moduleVersion != null) { + $result.moduleVersion = moduleVersion; + } + return $result; + } + StartBuildRequest._() : super(); + factory StartBuildRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory StartBuildRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartBuildRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.build.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'repo') + ..aOS(2, _omitFieldNames ? '' : 'ref') + ..pPS(3, _omitFieldNames ? '' : 'platforms') + ..aOS(4, _omitFieldNames ? '' : 'moduleId') + ..aOS(5, _omitFieldNames ? '' : 'moduleVersion') + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + StartBuildRequest clone() => StartBuildRequest()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + StartBuildRequest copyWith(void Function(StartBuildRequest) updates) => super.copyWith((message) => updates(message as StartBuildRequest)) as StartBuildRequest; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StartBuildRequest create() => StartBuildRequest._(); + StartBuildRequest createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static StartBuildRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static StartBuildRequest? _defaultInstance; + + /// repo to build + @$pb.TagNumber(1) + $core.String get repo => $_getSZ(0); + @$pb.TagNumber(1) + set repo($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasRepo() => $_has(0); + @$pb.TagNumber(1) + void clearRepo() => clearField(1); + + /// optional git ref; defaults to 'main' + @$pb.TagNumber(2) + $core.String get ref => $_getSZ(1); + @$pb.TagNumber(2) + set ref($core.String v) { $_setString(1, v); } + @$pb.TagNumber(2) + $core.bool hasRef() => $_has(1); + @$pb.TagNumber(2) + void clearRef() => clearField(2); + + /// list of platforms to build + @$pb.TagNumber(3) + $core.List<$core.String> get platforms => $_getList(2); + + /// module_id as prefix:name pair + @$pb.TagNumber(4) + $core.String get moduleId => $_getSZ(3); + @$pb.TagNumber(4) + set moduleId($core.String v) { $_setString(3, v); } + @$pb.TagNumber(4) + $core.bool hasModuleId() => $_has(3); + @$pb.TagNumber(4) + void clearModuleId() => clearField(4); + + /// version of the module to publish + /// must be valid semver2.0 string (ex: 1.2.3-rc0) + @$pb.TagNumber(5) + $core.String get moduleVersion => $_getSZ(4); + @$pb.TagNumber(5) + set moduleVersion($core.String v) { $_setString(4, v); } + @$pb.TagNumber(5) + $core.bool hasModuleVersion() => $_has(4); + @$pb.TagNumber(5) + void clearModuleVersion() => clearField(5); +} + +class StartBuildResponse extends $pb.GeneratedMessage { + factory StartBuildResponse({ + $core.String? buildId, + }) { + final $result = create(); + if (buildId != null) { + $result.buildId = buildId; + } + return $result; + } + StartBuildResponse._() : super(); + factory StartBuildResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory StartBuildResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StartBuildResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.build.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'buildId') + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + StartBuildResponse clone() => StartBuildResponse()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + StartBuildResponse copyWith(void Function(StartBuildResponse) updates) => super.copyWith((message) => updates(message as StartBuildResponse)) as StartBuildResponse; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StartBuildResponse create() => StartBuildResponse._(); + StartBuildResponse createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static StartBuildResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static StartBuildResponse? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get buildId => $_getSZ(0); + @$pb.TagNumber(1) + set buildId($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasBuildId() => $_has(0); + @$pb.TagNumber(1) + void clearBuildId() => clearField(1); +} + +class GetLogsRequest extends $pb.GeneratedMessage { + factory GetLogsRequest({ + $core.String? buildId, + $core.String? platform, + }) { + final $result = create(); + if (buildId != null) { + $result.buildId = buildId; + } + if (platform != null) { + $result.platform = platform; + } + return $result; + } + GetLogsRequest._() : super(); + factory GetLogsRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory GetLogsRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetLogsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.build.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'buildId') + ..aOS(2, _omitFieldNames ? '' : 'platform') + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + GetLogsRequest clone() => GetLogsRequest()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + GetLogsRequest copyWith(void Function(GetLogsRequest) updates) => super.copyWith((message) => updates(message as GetLogsRequest)) as GetLogsRequest; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GetLogsRequest create() => GetLogsRequest._(); + GetLogsRequest createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static GetLogsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static GetLogsRequest? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get buildId => $_getSZ(0); + @$pb.TagNumber(1) + set buildId($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasBuildId() => $_has(0); + @$pb.TagNumber(1) + void clearBuildId() => clearField(1); + + @$pb.TagNumber(2) + $core.String get platform => $_getSZ(1); + @$pb.TagNumber(2) + set platform($core.String v) { $_setString(1, v); } + @$pb.TagNumber(2) + $core.bool hasPlatform() => $_has(1); + @$pb.TagNumber(2) + void clearPlatform() => clearField(2); +} + +/// GetLogsResponse is a streaming endpoint that may have multiple messages that belong +/// to the same build_step if there are too many bytes to fit into a single gRPC +/// response. +class GetLogsResponse extends $pb.GeneratedMessage { + factory GetLogsResponse({ + $core.String? buildStep, + $core.String? data, + }) { + final $result = create(); + if (buildStep != null) { + $result.buildStep = buildStep; + } + if (data != null) { + $result.data = data; + } + return $result; + } + GetLogsResponse._() : super(); + factory GetLogsResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory GetLogsResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetLogsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.build.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'buildStep') + ..aOS(2, _omitFieldNames ? '' : 'data') + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + GetLogsResponse clone() => GetLogsResponse()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + GetLogsResponse copyWith(void Function(GetLogsResponse) updates) => super.copyWith((message) => updates(message as GetLogsResponse)) as GetLogsResponse; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GetLogsResponse create() => GetLogsResponse._(); + GetLogsResponse createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static GetLogsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static GetLogsResponse? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get buildStep => $_getSZ(0); + @$pb.TagNumber(1) + set buildStep($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasBuildStep() => $_has(0); + @$pb.TagNumber(1) + void clearBuildStep() => clearField(1); + + /// includes multiple lines delimited by \n\r + @$pb.TagNumber(2) + $core.String get data => $_getSZ(1); + @$pb.TagNumber(2) + set data($core.String v) { $_setString(1, v); } + @$pb.TagNumber(2) + $core.bool hasData() => $_has(1); + @$pb.TagNumber(2) + void clearData() => clearField(2); +} + +class JobInfo extends $pb.GeneratedMessage { + factory JobInfo({ + $core.String? buildId, + $core.String? platform, + $core.String? version, + JobStatus? status, + $1.Timestamp? startTime, + $1.Timestamp? endTime, + }) { + final $result = create(); + if (buildId != null) { + $result.buildId = buildId; + } + if (platform != null) { + $result.platform = platform; + } + if (version != null) { + $result.version = version; + } + if (status != null) { + $result.status = status; + } + if (startTime != null) { + $result.startTime = startTime; + } + if (endTime != null) { + $result.endTime = endTime; + } + return $result; + } + JobInfo._() : super(); + factory JobInfo.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory JobInfo.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'JobInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.build.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'buildId') + ..aOS(2, _omitFieldNames ? '' : 'platform') + ..aOS(3, _omitFieldNames ? '' : 'version') + ..e(4, _omitFieldNames ? '' : 'status', $pb.PbFieldType.OE, defaultOrMaker: JobStatus.JOB_STATUS_UNSPECIFIED, valueOf: JobStatus.valueOf, enumValues: JobStatus.values) + ..aOM<$1.Timestamp>(5, _omitFieldNames ? '' : 'startTime', subBuilder: $1.Timestamp.create) + ..aOM<$1.Timestamp>(6, _omitFieldNames ? '' : 'endTime', subBuilder: $1.Timestamp.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + JobInfo clone() => JobInfo()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + JobInfo copyWith(void Function(JobInfo) updates) => super.copyWith((message) => updates(message as JobInfo)) as JobInfo; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static JobInfo create() => JobInfo._(); + JobInfo createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static JobInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static JobInfo? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get buildId => $_getSZ(0); + @$pb.TagNumber(1) + set buildId($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasBuildId() => $_has(0); + @$pb.TagNumber(1) + void clearBuildId() => clearField(1); + + @$pb.TagNumber(2) + $core.String get platform => $_getSZ(1); + @$pb.TagNumber(2) + set platform($core.String v) { $_setString(1, v); } + @$pb.TagNumber(2) + $core.bool hasPlatform() => $_has(1); + @$pb.TagNumber(2) + void clearPlatform() => clearField(2); + + @$pb.TagNumber(3) + $core.String get version => $_getSZ(2); + @$pb.TagNumber(3) + set version($core.String v) { $_setString(2, v); } + @$pb.TagNumber(3) + $core.bool hasVersion() => $_has(2); + @$pb.TagNumber(3) + void clearVersion() => clearField(3); + + @$pb.TagNumber(4) + JobStatus get status => $_getN(3); + @$pb.TagNumber(4) + set status(JobStatus v) { setField(4, v); } + @$pb.TagNumber(4) + $core.bool hasStatus() => $_has(3); + @$pb.TagNumber(4) + void clearStatus() => clearField(4); + + @$pb.TagNumber(5) + $1.Timestamp get startTime => $_getN(4); + @$pb.TagNumber(5) + set startTime($1.Timestamp v) { setField(5, v); } + @$pb.TagNumber(5) + $core.bool hasStartTime() => $_has(4); + @$pb.TagNumber(5) + void clearStartTime() => clearField(5); + @$pb.TagNumber(5) + $1.Timestamp ensureStartTime() => $_ensure(4); + + @$pb.TagNumber(6) + $1.Timestamp get endTime => $_getN(5); + @$pb.TagNumber(6) + set endTime($1.Timestamp v) { setField(6, v); } + @$pb.TagNumber(6) + $core.bool hasEndTime() => $_has(5); + @$pb.TagNumber(6) + void clearEndTime() => clearField(6); + @$pb.TagNumber(6) + $1.Timestamp ensureEndTime() => $_ensure(5); +} + +class ListJobsRequest extends $pb.GeneratedMessage { + factory ListJobsRequest({ + $core.String? moduleId, + $core.int? maxJobsLength, + $core.String? buildId, + }) { + final $result = create(); + if (moduleId != null) { + $result.moduleId = moduleId; + } + if (maxJobsLength != null) { + $result.maxJobsLength = maxJobsLength; + } + if (buildId != null) { + $result.buildId = buildId; + } + return $result; + } + ListJobsRequest._() : super(); + factory ListJobsRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory ListJobsRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListJobsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.build.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'moduleId') + ..a<$core.int>(2, _omitFieldNames ? '' : 'maxJobsLength', $pb.PbFieldType.O3) + ..aOS(3, _omitFieldNames ? '' : 'buildId') + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ListJobsRequest clone() => ListJobsRequest()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ListJobsRequest copyWith(void Function(ListJobsRequest) updates) => super.copyWith((message) => updates(message as ListJobsRequest)) as ListJobsRequest; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ListJobsRequest create() => ListJobsRequest._(); + ListJobsRequest createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ListJobsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ListJobsRequest? _defaultInstance; + + /// module_id as prefix:name pair + @$pb.TagNumber(1) + $core.String get moduleId => $_getSZ(0); + @$pb.TagNumber(1) + set moduleId($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasModuleId() => $_has(0); + @$pb.TagNumber(1) + void clearModuleId() => clearField(1); + + /// don't return more than max_jobs_length jobs + /// if not present, return all jobs. + @$pb.TagNumber(2) + $core.int get maxJobsLength => $_getIZ(1); + @$pb.TagNumber(2) + set maxJobsLength($core.int v) { $_setSignedInt32(1, v); } + @$pb.TagNumber(2) + $core.bool hasMaxJobsLength() => $_has(1); + @$pb.TagNumber(2) + void clearMaxJobsLength() => clearField(2); + + /// only return jobs that match this build id + /// if not present, return all jobs. + @$pb.TagNumber(3) + $core.String get buildId => $_getSZ(2); + @$pb.TagNumber(3) + set buildId($core.String v) { $_setString(2, v); } + @$pb.TagNumber(3) + $core.bool hasBuildId() => $_has(2); + @$pb.TagNumber(3) + void clearBuildId() => clearField(3); +} + +class ListJobsResponse extends $pb.GeneratedMessage { + factory ListJobsResponse({ + $core.Iterable? jobs, + }) { + final $result = create(); + if (jobs != null) { + $result.jobs.addAll(jobs); + } + return $result; + } + ListJobsResponse._() : super(); + factory ListJobsResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory ListJobsResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListJobsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.build.v1'), createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'jobs', $pb.PbFieldType.PM, subBuilder: JobInfo.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ListJobsResponse clone() => ListJobsResponse()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ListJobsResponse copyWith(void Function(ListJobsResponse) updates) => super.copyWith((message) => updates(message as ListJobsResponse)) as ListJobsResponse; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ListJobsResponse create() => ListJobsResponse._(); + ListJobsResponse createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ListJobsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ListJobsResponse? _defaultInstance; + + /// jobs is ordered by (build start time, alphabetical platform). + @$pb.TagNumber(1) + $core.List get jobs => $_getList(0); +} + + +const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); +const _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/lib/src/gen/app/build/v1/build.pbenum.dart b/lib/src/gen/app/build/v1/build.pbenum.dart new file mode 100644 index 00000000000..d82a5f74012 --- /dev/null +++ b/lib/src/gen/app/build/v1/build.pbenum.dart @@ -0,0 +1,36 @@ +// +// Generated code. Do not modify. +// source: app/build/v1/build.proto +// +// @dart = 2.12 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names, library_prefixes +// ignore_for_file: non_constant_identifier_names, prefer_final_fields +// ignore_for_file: unnecessary_import, unnecessary_this, unused_import + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +class JobStatus extends $pb.ProtobufEnum { + static const JobStatus JOB_STATUS_UNSPECIFIED = JobStatus._(0, _omitEnumNames ? '' : 'JOB_STATUS_UNSPECIFIED'); + static const JobStatus JOB_STATUS_IN_PROGRESS = JobStatus._(1, _omitEnumNames ? '' : 'JOB_STATUS_IN_PROGRESS'); + static const JobStatus JOB_STATUS_FAILED = JobStatus._(2, _omitEnumNames ? '' : 'JOB_STATUS_FAILED'); + static const JobStatus JOB_STATUS_DONE = JobStatus._(3, _omitEnumNames ? '' : 'JOB_STATUS_DONE'); + + static const $core.List values = [ + JOB_STATUS_UNSPECIFIED, + JOB_STATUS_IN_PROGRESS, + JOB_STATUS_FAILED, + JOB_STATUS_DONE, + ]; + + static final $core.Map<$core.int, JobStatus> _byValue = $pb.ProtobufEnum.initByValue(values); + static JobStatus? valueOf($core.int value) => _byValue[value]; + + const JobStatus._($core.int v, $core.String n) : super(v, n); +} + + +const _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/lib/src/gen/app/build/v1/build.pbgrpc.dart b/lib/src/gen/app/build/v1/build.pbgrpc.dart new file mode 100644 index 00000000000..61f8f10f841 --- /dev/null +++ b/lib/src/gen/app/build/v1/build.pbgrpc.dart @@ -0,0 +1,99 @@ +// +// Generated code. Do not modify. +// source: app/build/v1/build.proto +// +// @dart = 2.12 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names, library_prefixes +// ignore_for_file: non_constant_identifier_names, prefer_final_fields +// ignore_for_file: unnecessary_import, unnecessary_this, unused_import + +import 'dart:async' as $async; +import 'dart:core' as $core; + +import 'package:grpc/service_api.dart' as $grpc; +import 'package:protobuf/protobuf.dart' as $pb; + +import 'build.pb.dart' as $0; + +export 'build.pb.dart'; + +@$pb.GrpcServiceName('viam.app.build.v1.BuildService') +class BuildServiceClient extends $grpc.Client { + static final _$startBuild = $grpc.ClientMethod<$0.StartBuildRequest, $0.StartBuildResponse>( + '/viam.app.build.v1.BuildService/StartBuild', + ($0.StartBuildRequest value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.StartBuildResponse.fromBuffer(value)); + static final _$getLogs = $grpc.ClientMethod<$0.GetLogsRequest, $0.GetLogsResponse>( + '/viam.app.build.v1.BuildService/GetLogs', + ($0.GetLogsRequest value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.GetLogsResponse.fromBuffer(value)); + static final _$listJobs = $grpc.ClientMethod<$0.ListJobsRequest, $0.ListJobsResponse>( + '/viam.app.build.v1.BuildService/ListJobs', + ($0.ListJobsRequest value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.ListJobsResponse.fromBuffer(value)); + + BuildServiceClient($grpc.ClientChannel channel, + {$grpc.CallOptions? options, + $core.Iterable<$grpc.ClientInterceptor>? interceptors}) + : super(channel, options: options, + interceptors: interceptors); + + $grpc.ResponseFuture<$0.StartBuildResponse> startBuild($0.StartBuildRequest request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$startBuild, request, options: options); + } + + $grpc.ResponseStream<$0.GetLogsResponse> getLogs($0.GetLogsRequest request, {$grpc.CallOptions? options}) { + return $createStreamingCall(_$getLogs, $async.Stream.fromIterable([request]), options: options); + } + + $grpc.ResponseFuture<$0.ListJobsResponse> listJobs($0.ListJobsRequest request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$listJobs, request, options: options); + } +} + +@$pb.GrpcServiceName('viam.app.build.v1.BuildService') +abstract class BuildServiceBase extends $grpc.Service { + $core.String get $name => 'viam.app.build.v1.BuildService'; + + BuildServiceBase() { + $addMethod($grpc.ServiceMethod<$0.StartBuildRequest, $0.StartBuildResponse>( + 'StartBuild', + startBuild_Pre, + false, + false, + ($core.List<$core.int> value) => $0.StartBuildRequest.fromBuffer(value), + ($0.StartBuildResponse value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.GetLogsRequest, $0.GetLogsResponse>( + 'GetLogs', + getLogs_Pre, + false, + true, + ($core.List<$core.int> value) => $0.GetLogsRequest.fromBuffer(value), + ($0.GetLogsResponse value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.ListJobsRequest, $0.ListJobsResponse>( + 'ListJobs', + listJobs_Pre, + false, + false, + ($core.List<$core.int> value) => $0.ListJobsRequest.fromBuffer(value), + ($0.ListJobsResponse value) => value.writeToBuffer())); + } + + $async.Future<$0.StartBuildResponse> startBuild_Pre($grpc.ServiceCall call, $async.Future<$0.StartBuildRequest> request) async { + return startBuild(call, await request); + } + + $async.Stream<$0.GetLogsResponse> getLogs_Pre($grpc.ServiceCall call, $async.Future<$0.GetLogsRequest> request) async* { + yield* getLogs(call, await request); + } + + $async.Future<$0.ListJobsResponse> listJobs_Pre($grpc.ServiceCall call, $async.Future<$0.ListJobsRequest> request) async { + return listJobs(call, await request); + } + + $async.Future<$0.StartBuildResponse> startBuild($grpc.ServiceCall call, $0.StartBuildRequest request); + $async.Stream<$0.GetLogsResponse> getLogs($grpc.ServiceCall call, $0.GetLogsRequest request); + $async.Future<$0.ListJobsResponse> listJobs($grpc.ServiceCall call, $0.ListJobsRequest request); +} diff --git a/lib/src/gen/app/build/v1/build.pbjson.dart b/lib/src/gen/app/build/v1/build.pbjson.dart new file mode 100644 index 00000000000..d820d8fab1c --- /dev/null +++ b/lib/src/gen/app/build/v1/build.pbjson.dart @@ -0,0 +1,150 @@ +// +// Generated code. Do not modify. +// source: app/build/v1/build.proto +// +// @dart = 2.12 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names, library_prefixes +// ignore_for_file: non_constant_identifier_names, prefer_final_fields +// ignore_for_file: unnecessary_import, unnecessary_this, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use jobStatusDescriptor instead') +const JobStatus$json = { + '1': 'JobStatus', + '2': [ + {'1': 'JOB_STATUS_UNSPECIFIED', '2': 0}, + {'1': 'JOB_STATUS_IN_PROGRESS', '2': 1}, + {'1': 'JOB_STATUS_FAILED', '2': 2}, + {'1': 'JOB_STATUS_DONE', '2': 3}, + ], +}; + +/// Descriptor for `JobStatus`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List jobStatusDescriptor = $convert.base64Decode( + 'CglKb2JTdGF0dXMSGgoWSk9CX1NUQVRVU19VTlNQRUNJRklFRBAAEhoKFkpPQl9TVEFUVVNfSU' + '5fUFJPR1JFU1MQARIVChFKT0JfU1RBVFVTX0ZBSUxFRBACEhMKD0pPQl9TVEFUVVNfRE9ORRAD'); + +@$core.Deprecated('Use startBuildRequestDescriptor instead') +const StartBuildRequest$json = { + '1': 'StartBuildRequest', + '2': [ + {'1': 'repo', '3': 1, '4': 1, '5': 9, '10': 'repo'}, + {'1': 'ref', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'ref', '17': true}, + {'1': 'platforms', '3': 3, '4': 3, '5': 9, '10': 'platforms'}, + {'1': 'module_id', '3': 4, '4': 1, '5': 9, '10': 'moduleId'}, + {'1': 'module_version', '3': 5, '4': 1, '5': 9, '10': 'moduleVersion'}, + ], + '8': [ + {'1': '_ref'}, + ], +}; + +/// Descriptor for `StartBuildRequest`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List startBuildRequestDescriptor = $convert.base64Decode( + 'ChFTdGFydEJ1aWxkUmVxdWVzdBISCgRyZXBvGAEgASgJUgRyZXBvEhUKA3JlZhgCIAEoCUgAUg' + 'NyZWaIAQESHAoJcGxhdGZvcm1zGAMgAygJUglwbGF0Zm9ybXMSGwoJbW9kdWxlX2lkGAQgASgJ' + 'Ughtb2R1bGVJZBIlCg5tb2R1bGVfdmVyc2lvbhgFIAEoCVINbW9kdWxlVmVyc2lvbkIGCgRfcm' + 'Vm'); + +@$core.Deprecated('Use startBuildResponseDescriptor instead') +const StartBuildResponse$json = { + '1': 'StartBuildResponse', + '2': [ + {'1': 'build_id', '3': 1, '4': 1, '5': 9, '10': 'buildId'}, + ], +}; + +/// Descriptor for `StartBuildResponse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List startBuildResponseDescriptor = $convert.base64Decode( + 'ChJTdGFydEJ1aWxkUmVzcG9uc2USGQoIYnVpbGRfaWQYASABKAlSB2J1aWxkSWQ='); + +@$core.Deprecated('Use getLogsRequestDescriptor instead') +const GetLogsRequest$json = { + '1': 'GetLogsRequest', + '2': [ + {'1': 'build_id', '3': 1, '4': 1, '5': 9, '10': 'buildId'}, + {'1': 'platform', '3': 2, '4': 1, '5': 9, '10': 'platform'}, + ], +}; + +/// Descriptor for `GetLogsRequest`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List getLogsRequestDescriptor = $convert.base64Decode( + 'Cg5HZXRMb2dzUmVxdWVzdBIZCghidWlsZF9pZBgBIAEoCVIHYnVpbGRJZBIaCghwbGF0Zm9ybR' + 'gCIAEoCVIIcGxhdGZvcm0='); + +@$core.Deprecated('Use getLogsResponseDescriptor instead') +const GetLogsResponse$json = { + '1': 'GetLogsResponse', + '2': [ + {'1': 'build_step', '3': 1, '4': 1, '5': 9, '10': 'buildStep'}, + {'1': 'data', '3': 2, '4': 1, '5': 9, '10': 'data'}, + ], +}; + +/// Descriptor for `GetLogsResponse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List getLogsResponseDescriptor = $convert.base64Decode( + 'Cg9HZXRMb2dzUmVzcG9uc2USHQoKYnVpbGRfc3RlcBgBIAEoCVIJYnVpbGRTdGVwEhIKBGRhdG' + 'EYAiABKAlSBGRhdGE='); + +@$core.Deprecated('Use jobInfoDescriptor instead') +const JobInfo$json = { + '1': 'JobInfo', + '2': [ + {'1': 'build_id', '3': 1, '4': 1, '5': 9, '10': 'buildId'}, + {'1': 'platform', '3': 2, '4': 1, '5': 9, '10': 'platform'}, + {'1': 'version', '3': 3, '4': 1, '5': 9, '10': 'version'}, + {'1': 'status', '3': 4, '4': 1, '5': 14, '6': '.viam.app.build.v1.JobStatus', '10': 'status'}, + {'1': 'start_time', '3': 5, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'startTime'}, + {'1': 'end_time', '3': 6, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '9': 0, '10': 'endTime', '17': true}, + ], + '8': [ + {'1': '_end_time'}, + ], +}; + +/// Descriptor for `JobInfo`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List jobInfoDescriptor = $convert.base64Decode( + 'CgdKb2JJbmZvEhkKCGJ1aWxkX2lkGAEgASgJUgdidWlsZElkEhoKCHBsYXRmb3JtGAIgASgJUg' + 'hwbGF0Zm9ybRIYCgd2ZXJzaW9uGAMgASgJUgd2ZXJzaW9uEjQKBnN0YXR1cxgEIAEoDjIcLnZp' + 'YW0uYXBwLmJ1aWxkLnYxLkpvYlN0YXR1c1IGc3RhdHVzEjkKCnN0YXJ0X3RpbWUYBSABKAsyGi' + '5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wUglzdGFydFRpbWUSOgoIZW5kX3RpbWUYBiABKAsy' + 'Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSABSB2VuZFRpbWWIAQFCCwoJX2VuZF90aW1l'); + +@$core.Deprecated('Use listJobsRequestDescriptor instead') +const ListJobsRequest$json = { + '1': 'ListJobsRequest', + '2': [ + {'1': 'module_id', '3': 1, '4': 1, '5': 9, '10': 'moduleId'}, + {'1': 'max_jobs_length', '3': 2, '4': 1, '5': 5, '9': 0, '10': 'maxJobsLength', '17': true}, + {'1': 'build_id', '3': 3, '4': 1, '5': 9, '9': 1, '10': 'buildId', '17': true}, + ], + '8': [ + {'1': '_max_jobs_length'}, + {'1': '_build_id'}, + ], +}; + +/// Descriptor for `ListJobsRequest`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List listJobsRequestDescriptor = $convert.base64Decode( + 'Cg9MaXN0Sm9ic1JlcXVlc3QSGwoJbW9kdWxlX2lkGAEgASgJUghtb2R1bGVJZBIrCg9tYXhfam' + '9ic19sZW5ndGgYAiABKAVIAFINbWF4Sm9ic0xlbmd0aIgBARIeCghidWlsZF9pZBgDIAEoCUgB' + 'UgdidWlsZElkiAEBQhIKEF9tYXhfam9ic19sZW5ndGhCCwoJX2J1aWxkX2lk'); + +@$core.Deprecated('Use listJobsResponseDescriptor instead') +const ListJobsResponse$json = { + '1': 'ListJobsResponse', + '2': [ + {'1': 'jobs', '3': 1, '4': 3, '5': 11, '6': '.viam.app.build.v1.JobInfo', '10': 'jobs'}, + ], +}; + +/// Descriptor for `ListJobsResponse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List listJobsResponseDescriptor = $convert.base64Decode( + 'ChBMaXN0Sm9ic1Jlc3BvbnNlEi4KBGpvYnMYASADKAsyGi52aWFtLmFwcC5idWlsZC52MS5Kb2' + 'JJbmZvUgRqb2Jz'); +