diff --git a/packages/celest_cloud/lib/src/cloud/project_environments/project_environments.dart b/packages/celest_cloud/lib/src/cloud/project_environments/project_environments.dart index 6f701a77..c4bbf4e0 100644 --- a/packages/celest_cloud/lib/src/cloud/project_environments/project_environments.dart +++ b/packages/celest_cloud/lib/src/cloud/project_environments/project_environments.dart @@ -141,7 +141,7 @@ final class ProjectEnvironments with BaseService { bool validateOnly = false, }) async* { final request = DeployProjectEnvironmentRequest( - parent: environment, + name: environment, assets: assets, resolvedProjectAst: resolvedProject, requestId: requestId, diff --git a/packages/celest_cloud/lib/src/cloud/project_environments/project_environments_protocol.http.dart b/packages/celest_cloud/lib/src/cloud/project_environments/project_environments_protocol.http.dart index edbb5da7..f9d600e4 100644 --- a/packages/celest_cloud/lib/src/cloud/project_environments/project_environments_protocol.http.dart +++ b/packages/celest_cloud/lib/src/cloud/project_environments/project_environments_protocol.http.dart @@ -181,7 +181,7 @@ final class ProjectEnvironmentsProtocolHttp @override Future deploy(DeployProjectEnvironmentRequest request) async { - final path = '/v1alpha1/${request.parent}:deploy'; + final path = '/v1alpha1/${request.name}:deploy'; final uri = _baseUri.replace(path: path); final req = http.Request('PATCH', uri) ..body = jsonEncode( diff --git a/packages/celest_cloud/lib/src/proto/celest/ast/v1/resolved_ast.pbenum.dart b/packages/celest_cloud/lib/src/proto/celest/ast/v1/resolved_ast.pbenum.dart index 1f3fe307..0b515050 100644 --- a/packages/celest_cloud/lib/src/proto/celest/ast/v1/resolved_ast.pbenum.dart +++ b/packages/celest_cloud/lib/src/proto/celest/ast/v1/resolved_ast.pbenum.dart @@ -46,6 +46,8 @@ class ResolvedAuthProvider_Type extends $pb.ProtobufEnum { ResolvedAuthProvider_Type._(3, _omitEnumNames ? '' : 'GOOGLE'); static const ResolvedAuthProvider_Type GITHUB = ResolvedAuthProvider_Type._(4, _omitEnumNames ? '' : 'GITHUB'); + static const ResolvedAuthProvider_Type APPLE = + ResolvedAuthProvider_Type._(5, _omitEnumNames ? '' : 'APPLE'); static const $core.List values = [ @@ -54,6 +56,7 @@ class ResolvedAuthProvider_Type extends $pb.ProtobufEnum { SMS_OTP, GOOGLE, GITHUB, + APPLE, ]; static final $core.Map<$core.int, ResolvedAuthProvider_Type> _byValue = diff --git a/packages/celest_cloud/lib/src/proto/celest/ast/v1/resolved_ast.pbjson.dart b/packages/celest_cloud/lib/src/proto/celest/ast/v1/resolved_ast.pbjson.dart index 14cf4015..128552de 100644 --- a/packages/celest_cloud/lib/src/proto/celest/ast/v1/resolved_ast.pbjson.dart +++ b/packages/celest_cloud/lib/src/proto/celest/ast/v1/resolved_ast.pbjson.dart @@ -466,6 +466,7 @@ const ResolvedAuthProvider_Type$json = { {'1': 'SMS_OTP', '2': 2}, {'1': 'GOOGLE', '2': 3}, {'1': 'GITHUB', '2': 4}, + {'1': 'APPLE', '2': 5}, ], }; @@ -478,9 +479,9 @@ final $typed_data.Uint8List resolvedAuthProviderDescriptor = $convert.base64Deco 'UmVzb2x2ZWRTbXNPdHBQcm92aWRlckNvbmZpZ0gAUgZzbXNPdHASSgoGZ29vZ2xlGAUgASgLMj' 'AuY2VsZXN0LmFzdC52MS5SZXNvbHZlZEdvb2dsZU9BdXRoUHJvdmlkZXJDb25maWdIAFIGZ29v' 'Z2xlEkoKBmdpdGh1YhgGIAEoCzIwLmNlbGVzdC5hc3QudjEuUmVzb2x2ZWRHaXRodWJPQXV0aF' - 'Byb3ZpZGVyQ29uZmlnSABSBmdpdGh1YiJeCgRUeXBlEiIKHkFVVEhfUFJPVklERVJfVFlQRV9V' + 'Byb3ZpZGVyQ29uZmlnSABSBmdpdGh1YiJpCgRUeXBlEiIKHkFVVEhfUFJPVklERVJfVFlQRV9V' 'TlNQRUNJRklFRBAAEg0KCUVNQUlMX09UUBABEgsKB1NNU19PVFAQAhIKCgZHT09HTEUQAxIKCg' - 'ZHSVRIVUIQBEIICgZjb25maWc='); + 'ZHSVRIVUIQBBIJCgVBUFBMRRAFQggKBmNvbmZpZw=='); @$core.Deprecated('Use resolvedEmailOtpProviderConfigDescriptor instead') const ResolvedEmailOtpProviderConfig$json = { diff --git a/packages/celest_cloud/lib/src/proto/celest/cloud/v1alpha1/project_environments.pb.dart b/packages/celest_cloud/lib/src/proto/celest/cloud/v1alpha1/project_environments.pb.dart index ed4d43bc..ece4e37a 100644 --- a/packages/celest_cloud/lib/src/proto/celest/cloud/v1alpha1/project_environments.pb.dart +++ b/packages/celest_cloud/lib/src/proto/celest/cloud/v1alpha1/project_environments.pb.dart @@ -1168,7 +1168,7 @@ class ProjectAsset extends $pb.GeneratedMessage { /// Request message for the `DeployProjectEnvironment` operation. class DeployProjectEnvironmentRequest extends $pb.GeneratedMessage { factory DeployProjectEnvironmentRequest({ - $core.String? parent, + $core.String? name, $core.String? requestId, $core.bool? validateOnly, $core.String? etag, @@ -1176,8 +1176,8 @@ class DeployProjectEnvironmentRequest extends $pb.GeneratedMessage { $core.Iterable? assets, }) { final $result = create(); - if (parent != null) { - $result.parent = parent; + if (name != null) { + $result.name = name; } if (requestId != null) { $result.requestId = requestId; @@ -1209,7 +1209,7 @@ class DeployProjectEnvironmentRequest extends $pb.GeneratedMessage { package: const $pb.PackageName( _omitMessageNames ? '' : 'celest.cloud.v1alpha1'), createEmptyInstance: create) - ..aOS(1, _omitFieldNames ? '' : 'parent') + ..aOS(1, _omitFieldNames ? '' : 'name') ..aOS(2, _omitFieldNames ? '' : 'requestId') ..aOB(3, _omitFieldNames ? '' : 'validateOnly') ..aOS(4, _omitFieldNames ? '' : 'etag') @@ -1249,16 +1249,16 @@ class DeployProjectEnvironmentRequest extends $pb.GeneratedMessage { /// Required. The name of the environment to deploy. @$pb.TagNumber(1) - $core.String get parent => $_getSZ(0); + $core.String get name => $_getSZ(0); @$pb.TagNumber(1) - set parent($core.String v) { + set name($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) - $core.bool hasParent() => $_has(0); + $core.bool hasName() => $_has(0); @$pb.TagNumber(1) - void clearParent() => clearField(1); + void clearName() => clearField(1); /// Optional. The request ID to use for the delete request. If provided, ensures this /// request is idempotent. @@ -1324,7 +1324,19 @@ class DeployProjectEnvironmentRequest extends $pb.GeneratedMessage { /// Response message for the `DeployProjectEnvironment` operation. class DeployProjectEnvironmentResponse extends $pb.GeneratedMessage { - factory DeployProjectEnvironmentResponse() => create(); + factory DeployProjectEnvironmentResponse({ + $core.String? uri, + ProjectEnvironmentDatabase? database, + }) { + final $result = create(); + if (uri != null) { + $result.uri = uri; + } + if (database != null) { + $result.database = database; + } + return $result; + } DeployProjectEnvironmentResponse._() : super(); factory DeployProjectEnvironmentResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => @@ -1338,6 +1350,9 @@ class DeployProjectEnvironmentResponse extends $pb.GeneratedMessage { package: const $pb.PackageName( _omitMessageNames ? '' : 'celest.cloud.v1alpha1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'uri') + ..aOM(2, _omitFieldNames ? '' : 'database', + subBuilder: ProjectEnvironmentDatabase.create) ..hasRequiredFields = false; @$core.Deprecated('Using this can add significant overhead to your binary. ' @@ -1367,6 +1382,137 @@ class DeployProjectEnvironmentResponse extends $pb.GeneratedMessage { $pb.GeneratedMessage.$_defaultFor( create); static DeployProjectEnvironmentResponse? _defaultInstance; + + /// The URI of the deployed environment. + @$pb.TagNumber(1) + $core.String get uri => $_getSZ(0); + @$pb.TagNumber(1) + set uri($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasUri() => $_has(0); + @$pb.TagNumber(1) + void clearUri() => clearField(1); + + /// The database of the deployed environment. + @$pb.TagNumber(2) + ProjectEnvironmentDatabase get database => $_getN(1); + @$pb.TagNumber(2) + set database(ProjectEnvironmentDatabase v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasDatabase() => $_has(1); + @$pb.TagNumber(2) + void clearDatabase() => clearField(2); + @$pb.TagNumber(2) + ProjectEnvironmentDatabase ensureDatabase() => $_ensure(1); +} + +/// A project environment database. +class ProjectEnvironmentDatabase extends $pb.GeneratedMessage { + factory ProjectEnvironmentDatabase({ + $core.String? host, + $core.String? token, + $core.String? systemDatabaseId, + }) { + final $result = create(); + if (host != null) { + $result.host = host; + } + if (token != null) { + $result.token = token; + } + if (systemDatabaseId != null) { + $result.systemDatabaseId = systemDatabaseId; + } + return $result; + } + ProjectEnvironmentDatabase._() : super(); + factory ProjectEnvironmentDatabase.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ProjectEnvironmentDatabase.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ProjectEnvironmentDatabase', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'celest.cloud.v1alpha1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'host') + ..aOS(2, _omitFieldNames ? '' : 'token') + ..aOS(3, _omitFieldNames ? '' : 'systemDatabaseId') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ProjectEnvironmentDatabase clone() => + ProjectEnvironmentDatabase()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ProjectEnvironmentDatabase copyWith( + void Function(ProjectEnvironmentDatabase) updates) => + super.copyWith( + (message) => updates(message as ProjectEnvironmentDatabase)) + as ProjectEnvironmentDatabase; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ProjectEnvironmentDatabase create() => ProjectEnvironmentDatabase._(); + ProjectEnvironmentDatabase createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ProjectEnvironmentDatabase getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ProjectEnvironmentDatabase? _defaultInstance; + + /// The hostname of the database. + @$pb.TagNumber(1) + $core.String get host => $_getSZ(0); + @$pb.TagNumber(1) + set host($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasHost() => $_has(0); + @$pb.TagNumber(1) + void clearHost() => clearField(1); + + /// The token of the database. + @$pb.TagNumber(2) + $core.String get token => $_getSZ(1); + @$pb.TagNumber(2) + set token($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasToken() => $_has(1); + @$pb.TagNumber(2) + void clearToken() => clearField(2); + + /// The system database ID, used for attaching. + @$pb.TagNumber(3) + $core.String get systemDatabaseId => $_getSZ(2); + @$pb.TagNumber(3) + set systemDatabaseId($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasSystemDatabaseId() => $_has(2); + @$pb.TagNumber(3) + void clearSystemDatabaseId() => clearField(3); } const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); diff --git a/packages/celest_cloud/lib/src/proto/celest/cloud/v1alpha1/project_environments.pbjson.dart b/packages/celest_cloud/lib/src/proto/celest/cloud/v1alpha1/project_environments.pbjson.dart index 9beebcab..0553fea4 100644 --- a/packages/celest_cloud/lib/src/proto/celest/cloud/v1alpha1/project_environments.pbjson.dart +++ b/packages/celest_cloud/lib/src/proto/celest/cloud/v1alpha1/project_environments.pbjson.dart @@ -363,7 +363,7 @@ final $typed_data.Uint8List projectAssetDescriptor = $convert.base64Decode( const DeployProjectEnvironmentRequest$json = { '1': 'DeployProjectEnvironmentRequest', '2': [ - {'1': 'parent', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'parent'}, + {'1': 'name', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'name'}, {'1': 'request_id', '3': 2, '4': 1, '5': 9, '8': {}, '10': 'requestId'}, { '1': 'validate_only', @@ -397,23 +397,60 @@ const DeployProjectEnvironmentRequest$json = { /// Descriptor for `DeployProjectEnvironmentRequest`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List deployProjectEnvironmentRequestDescriptor = $convert.base64Decode( - 'Ch9EZXBsb3lQcm9qZWN0RW52aXJvbm1lbnRSZXF1ZXN0EtMBCgZwYXJlbnQYASABKAlCugHgQQ' - 'L6QSUKI2Nsb3VkLmNlbGVzdC5kZXYvUHJvamVjdEVudmlyb25tZW50ukiLAboBhwEKGXZhbGlk' - 'X3Byb2plY3RfZW52aXJvbm1lbnQSNm5hbWUgbXVzdCBiZSBhIHZhbGlkIHByb2plY3QgZW52aX' - 'Jvbm1lbnQgcmVzb3VyY2UgbmFtZRoydGhpcy5tYXRjaGVzKCdwcm9qZWN0cy9bXi9dKy9lbnZp' - 'cm9ubWVudHMvW14vXSskJylSBnBhcmVudBIqCgpyZXF1ZXN0X2lkGAIgASgJQgvgQQHijM/XCA' - 'IIAVIJcmVxdWVzdElkEigKDXZhbGlkYXRlX29ubHkYAyABKAhCA+BBAVIMdmFsaWRhdGVPbmx5' - 'EhcKBGV0YWcYBCABKAlCA+BBAVIEZXRhZxJVChRyZXNvbHZlZF9wcm9qZWN0X2FzdBgFIAEoCz' - 'IeLmNlbGVzdC5hc3QudjEuUmVzb2x2ZWRQcm9qZWN0QgPgQQJSEnJlc29sdmVkUHJvamVjdEFz' - 'dBKdAQoGYXNzZXRzGAYgAygLMiMuY2VsZXN0LmNsb3VkLnYxYWxwaGExLlByb2plY3RBc3NldE' - 'Jg4EECukhakgFXCAEQASJRugFOCgt2YWxpZF9hc3NldBIvb25seSBEYXJ0IGtlcm5lbCBhc3Nl' - 'dHMgYXJlIHN1cHBvcnRlZCBjdXJyZW50bHkaDnRoaXMudHlwZSA9PSAxUgZhc3NldHM='); + 'Ch9EZXBsb3lQcm9qZWN0RW52aXJvbm1lbnRSZXF1ZXN0Es8BCgRuYW1lGAEgASgJQroB4EEC+k' + 'ElCiNjbG91ZC5jZWxlc3QuZGV2L1Byb2plY3RFbnZpcm9ubWVudLpIiwG6AYcBChl2YWxpZF9w' + 'cm9qZWN0X2Vudmlyb25tZW50EjZuYW1lIG11c3QgYmUgYSB2YWxpZCBwcm9qZWN0IGVudmlyb2' + '5tZW50IHJlc291cmNlIG5hbWUaMnRoaXMubWF0Y2hlcygncHJvamVjdHMvW14vXSsvZW52aXJv' + 'bm1lbnRzL1teL10rJCcpUgRuYW1lEioKCnJlcXVlc3RfaWQYAiABKAlCC+BBAeKMz9cIAggBUg' + 'lyZXF1ZXN0SWQSKAoNdmFsaWRhdGVfb25seRgDIAEoCEID4EEBUgx2YWxpZGF0ZU9ubHkSFwoE' + 'ZXRhZxgEIAEoCUID4EEBUgRldGFnElUKFHJlc29sdmVkX3Byb2plY3RfYXN0GAUgASgLMh4uY2' + 'VsZXN0LmFzdC52MS5SZXNvbHZlZFByb2plY3RCA+BBAlIScmVzb2x2ZWRQcm9qZWN0QXN0Ep0B' + 'CgZhc3NldHMYBiADKAsyIy5jZWxlc3QuY2xvdWQudjFhbHBoYTEuUHJvamVjdEFzc2V0QmDgQQ' + 'K6SFqSAVcIARABIlG6AU4KC3ZhbGlkX2Fzc2V0Ei9vbmx5IERhcnQga2VybmVsIGFzc2V0cyBh' + 'cmUgc3VwcG9ydGVkIGN1cnJlbnRseRoOdGhpcy50eXBlID09IDFSBmFzc2V0cw=='); @$core.Deprecated('Use deployProjectEnvironmentResponseDescriptor instead') const DeployProjectEnvironmentResponse$json = { '1': 'DeployProjectEnvironmentResponse', + '2': [ + {'1': 'uri', '3': 1, '4': 1, '5': 9, '10': 'uri'}, + { + '1': 'database', + '3': 2, + '4': 1, + '5': 11, + '6': '.celest.cloud.v1alpha1.ProjectEnvironmentDatabase', + '10': 'database' + }, + ], }; /// Descriptor for `DeployProjectEnvironmentResponse`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List deployProjectEnvironmentResponseDescriptor = - $convert.base64Decode('CiBEZXBsb3lQcm9qZWN0RW52aXJvbm1lbnRSZXNwb25zZQ=='); + $convert.base64Decode( + 'CiBEZXBsb3lQcm9qZWN0RW52aXJvbm1lbnRSZXNwb25zZRIQCgN1cmkYASABKAlSA3VyaRJNCg' + 'hkYXRhYmFzZRgCIAEoCzIxLmNlbGVzdC5jbG91ZC52MWFscGhhMS5Qcm9qZWN0RW52aXJvbm1l' + 'bnREYXRhYmFzZVIIZGF0YWJhc2U='); + +@$core.Deprecated('Use projectEnvironmentDatabaseDescriptor instead') +const ProjectEnvironmentDatabase$json = { + '1': 'ProjectEnvironmentDatabase', + '2': [ + {'1': 'host', '3': 1, '4': 1, '5': 9, '10': 'host'}, + {'1': 'token', '3': 2, '4': 1, '5': 9, '10': 'token'}, + { + '1': 'system_database_id', + '3': 3, + '4': 1, + '5': 9, + '10': 'systemDatabaseId' + }, + ], +}; + +/// Descriptor for `ProjectEnvironmentDatabase`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List projectEnvironmentDatabaseDescriptor = + $convert.base64Decode( + 'ChpQcm9qZWN0RW52aXJvbm1lbnREYXRhYmFzZRISCgRob3N0GAEgASgJUgRob3N0EhQKBXRva2' + 'VuGAIgASgJUgV0b2tlbhIsChJzeXN0ZW1fZGF0YWJhc2VfaWQYAyABKAlSEHN5c3RlbURhdGFi' + 'YXNlSWQ='); diff --git a/packages/celest_cloud/lib/src/proto/google/protobuf/cpp_features.pbjson.dart b/packages/celest_cloud/lib/src/proto/google/protobuf/cpp_features.pbjson.dart index a6cd2340..ea78b1c9 100644 --- a/packages/celest_cloud/lib/src/proto/google/protobuf/cpp_features.pbjson.dart +++ b/packages/celest_cloud/lib/src/proto/google/protobuf/cpp_features.pbjson.dart @@ -52,11 +52,11 @@ const CppFeatures_StringType$json = { /// Descriptor for `CppFeatures`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List cppFeaturesDescriptor = $convert.base64Decode( 'CgtDcHBGZWF0dXJlcxKNAgoSbGVnYWN5X2Nsb3NlZF9lbnVtGAEgASgIQt4BiAEBmAEEmAEBog' - 'EJEgR0cnVlGOYHogEKEgVmYWxzZRjnB7IBuAEI6AcQ6AcarwFUaGUgbGVnYWN5IGNsb3NlZCBl' + 'EJEgR0cnVlGIQHogEKEgVmYWxzZRjnB7IBuAEI6AcQ6AcarwFUaGUgbGVnYWN5IGNsb3NlZCBl' 'bnVtIHRyZWF0bWVudCBpbiBDKysgaXMgZGVwcmVjYXRlZCBhbmQgaXMgc2NoZWR1bGVkIHRvIG' 'JlIHJlbW92ZWQgaW4gZWRpdGlvbiAyMDI1LiAgTWFyayBlbnVtIHR5cGUgb24gdGhlIGVudW0g' 'ZGVmaW5pdGlvbnMgdGhlbXNlbHZlcyByYXRoZXIgdGhhbiBvbiBmaWVsZHMuUhBsZWdhY3lDbG' '9zZWRFbnVtEmYKC3N0cmluZ190eXBlGAIgASgOMhoucGIuQ3BwRmVhdHVyZXMuU3RyaW5nVHlw' - 'ZUIpiAEBmAEEmAEBogELEgZTVFJJTkcY5geiAQkSBFZJRVcY6QeyAQMI6AdSCnN0cmluZ1R5cG' + 'ZUIpiAEBmAEEmAEBogELEgZTVFJJTkcYhAeiAQkSBFZJRVcY6QeyAQMI6AdSCnN0cmluZ1R5cG' 'UiRQoKU3RyaW5nVHlwZRIXChNTVFJJTkdfVFlQRV9VTktOT1dOEAASCAoEVklFVxABEggKBENP' 'UkQQAhIKCgZTVFJJTkcQAw=='); diff --git a/packages/celest_cloud/lib/src/proto/google/protobuf/descriptor.pb.dart b/packages/celest_cloud/lib/src/proto/google/protobuf/descriptor.pb.dart index b5f47486..d0ac2bad 100644 --- a/packages/celest_cloud/lib/src/proto/google/protobuf/descriptor.pb.dart +++ b/packages/celest_cloud/lib/src/proto/google/protobuf/descriptor.pb.dart @@ -2911,12 +2911,13 @@ class FieldOptions extends $pb.GeneratedMessage { $pb.GeneratedMessage.$_defaultFor(create); static FieldOptions? _defaultInstance; + /// NOTE: ctype is deprecated. Use `features.(pb.cpp).string_type` instead. /// The ctype option instructs the C++ code generator to use a different /// representation of the field than it normally would. See the specific /// options below. This option is only implemented to support use of /// [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of - /// type "bytes" in the open source release -- sorry, we'll try to include - /// other types in a future version! + /// type "bytes" in the open source release. + /// TODO: make ctype actually deprecated. @$pb.TagNumber(1) FieldOptions_CType get ctype => $_getN(0); @$pb.TagNumber(1) diff --git a/packages/celest_cloud/lib/src/proto/google/protobuf/descriptor.pbjson.dart b/packages/celest_cloud/lib/src/proto/google/protobuf/descriptor.pbjson.dart index 0b378263..0312ae1b 100644 --- a/packages/celest_cloud/lib/src/proto/google/protobuf/descriptor.pbjson.dart +++ b/packages/celest_cloud/lib/src/proto/google/protobuf/descriptor.pbjson.dart @@ -1570,20 +1570,20 @@ const FeatureSet_JsonFormat$json = { /// Descriptor for `FeatureSet`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List featureSetDescriptor = $convert.base64Decode( 'CgpGZWF0dXJlU2V0EpEBCg5maWVsZF9wcmVzZW5jZRgBIAEoDjIpLmdvb2dsZS5wcm90b2J1Zi' - '5GZWF0dXJlU2V0LkZpZWxkUHJlc2VuY2VCP4gBAZgBBJgBAaIBDRIIRVhQTElDSVQY5geiAQ0S' + '5GZWF0dXJlU2V0LkZpZWxkUHJlc2VuY2VCP4gBAZgBBJgBAaIBDRIIRVhQTElDSVQYhAeiAQ0S' 'CElNUExJQ0lUGOcHogENEghFWFBMSUNJVBjoB7IBAwjoB1INZmllbGRQcmVzZW5jZRJsCgllbn' 'VtX3R5cGUYAiABKA4yJC5nb29nbGUucHJvdG9idWYuRmVhdHVyZVNldC5FbnVtVHlwZUIpiAEB' - 'mAEGmAEBogELEgZDTE9TRUQY5geiAQkSBE9QRU4Y5weyAQMI6AdSCGVudW1UeXBlEpgBChdyZX' + 'mAEGmAEBogELEgZDTE9TRUQYhAeiAQkSBE9QRU4Y5weyAQMI6AdSCGVudW1UeXBlEpgBChdyZX' 'BlYXRlZF9maWVsZF9lbmNvZGluZxgDIAEoDjIxLmdvb2dsZS5wcm90b2J1Zi5GZWF0dXJlU2V0' - 'LlJlcGVhdGVkRmllbGRFbmNvZGluZ0ItiAEBmAEEmAEBogENEghFWFBBTkRFRBjmB6IBCxIGUE' + 'LlJlcGVhdGVkRmllbGRFbmNvZGluZ0ItiAEBmAEEmAEBogENEghFWFBBTkRFRBiEB6IBCxIGUE' 'FDS0VEGOcHsgEDCOgHUhVyZXBlYXRlZEZpZWxkRW5jb2RpbmcSfgoPdXRmOF92YWxpZGF0aW9u' 'GAQgASgOMiouZ29vZ2xlLnByb3RvYnVmLkZlYXR1cmVTZXQuVXRmOFZhbGlkYXRpb25CKYgBAZ' - 'gBBJgBAaIBCRIETk9ORRjmB6IBCxIGVkVSSUZZGOcHsgEDCOgHUg51dGY4VmFsaWRhdGlvbhJ+' + 'gBBJgBAaIBCRIETk9ORRiEB6IBCxIGVkVSSUZZGOcHsgEDCOgHUg51dGY4VmFsaWRhdGlvbhJ+' 'ChBtZXNzYWdlX2VuY29kaW5nGAUgASgOMisuZ29vZ2xlLnByb3RvYnVmLkZlYXR1cmVTZXQuTW' - 'Vzc2FnZUVuY29kaW5nQiaIAQGYAQSYAQGiARQSD0xFTkdUSF9QUkVGSVhFRBjmB7IBAwjoB1IP' + 'Vzc2FnZUVuY29kaW5nQiaIAQGYAQSYAQGiARQSD0xFTkdUSF9QUkVGSVhFRBiEB7IBAwjoB1IP' 'bWVzc2FnZUVuY29kaW5nEoIBCgtqc29uX2Zvcm1hdBgGIAEoDjImLmdvb2dsZS5wcm90b2J1Zi' '5GZWF0dXJlU2V0Lkpzb25Gb3JtYXRCOYgBAZgBA5gBBpgBAaIBFxISTEVHQUNZX0JFU1RfRUZG' - 'T1JUGOYHogEKEgVBTExPVxjnB7IBAwjoB1IKanNvbkZvcm1hdCJcCg1GaWVsZFByZXNlbmNlEh' + 'T1JUGIQHogEKEgVBTExPVxjnB7IBAwjoB1IKanNvbkZvcm1hdCJcCg1GaWVsZFByZXNlbmNlEh' 'oKFkZJRUxEX1BSRVNFTkNFX1VOS05PV04QABIMCghFWFBMSUNJVBABEgwKCElNUExJQ0lUEAIS' 'EwoPTEVHQUNZX1JFUVVJUkVEEAMiNwoIRW51bVR5cGUSFQoRRU5VTV9UWVBFX1VOS05PV04QAB' 'IICgRPUEVOEAESCgoGQ0xPU0VEEAIiVgoVUmVwZWF0ZWRGaWVsZEVuY29kaW5nEiMKH1JFUEVB' diff --git a/packages/celest_cloud/lib/src/proto/java/core/src/main/resources/google/protobuf/java_features.pbjson.dart b/packages/celest_cloud/lib/src/proto/java/core/src/main/resources/google/protobuf/java_features.pbjson.dart index 5bdcc5e8..4231bf02 100644 --- a/packages/celest_cloud/lib/src/proto/java/core/src/main/resources/google/protobuf/java_features.pbjson.dart +++ b/packages/celest_cloud/lib/src/proto/java/core/src/main/resources/google/protobuf/java_features.pbjson.dart @@ -51,12 +51,12 @@ const JavaFeatures_Utf8Validation$json = { /// Descriptor for `JavaFeatures`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List javaFeaturesDescriptor = $convert.base64Decode( 'CgxKYXZhRmVhdHVyZXMSjgIKEmxlZ2FjeV9jbG9zZWRfZW51bRgBIAEoCELfAYgBAZgBBJgBAa' - 'IBCRIEdHJ1ZRjmB6IBChIFZmFsc2UY5weyAbkBCOgHEOgHGrABVGhlIGxlZ2FjeSBjbG9zZWQg' + 'IBCRIEdHJ1ZRiEB6IBChIFZmFsc2UY5weyAbkBCOgHEOgHGrABVGhlIGxlZ2FjeSBjbG9zZWQg' 'ZW51bSB0cmVhdG1lbnQgaW4gSmF2YSBpcyBkZXByZWNhdGVkIGFuZCBpcyBzY2hlZHVsZWQgdG' '8gYmUgcmVtb3ZlZCBpbiBlZGl0aW9uIDIwMjUuICBNYXJrIGVudW0gdHlwZSBvbiB0aGUgZW51' 'bSBkZWZpbml0aW9ucyB0aGVtc2VsdmVzIHJhdGhlciB0aGFuIG9uIGZpZWxkcy5SEGxlZ2FjeU' 'Nsb3NlZEVudW0SrwIKD3V0ZjhfdmFsaWRhdGlvbhgCIAEoDjIfLnBiLkphdmFGZWF0dXJlcy5V' - 'dGY4VmFsaWRhdGlvbkLkAYgBAZgBBJgBAaIBDBIHREVGQVVMVBjmB7IByAEI6AcQ6QcavwFUaG' + 'dGY4VmFsaWRhdGlvbkLkAYgBAZgBBJgBAaIBDBIHREVGQVVMVBiEB7IByAEI6AcQ6QcavwFUaG' 'UgSmF2YS1zcGVjaWZpYyB1dGY4IHZhbGlkYXRpb24gZmVhdHVyZSBpcyBkZXByZWNhdGVkIGFu' 'ZCBpcyBzY2hlZHVsZWQgdG8gYmUgcmVtb3ZlZCBpbiBlZGl0aW9uIDIwMjUuICBVdGY4IHZhbG' 'lkYXRpb24gYmVoYXZpb3Igc2hvdWxkIHVzZSB0aGUgZ2xvYmFsIGNyb3NzLWxhbmd1YWdlIHV0' diff --git a/packages/celest_cloud/lib/src/util/operations.dart b/packages/celest_cloud/lib/src/util/operations.dart index c670f2e6..d7bbfffa 100644 --- a/packages/celest_cloud/lib/src/util/operations.dart +++ b/packages/celest_cloud/lib/src/util/operations.dart @@ -88,7 +88,7 @@ extension on Status { extension on T { T unpack(Any any) { - return any.unpackInto(this); + return any.unpackInto(this.createEmptyInstance() as T); } } diff --git a/packages/celest_core/lib/src/exception/cloud_exception.dart b/packages/celest_core/lib/src/exception/cloud_exception.dart index 8911d740..202fccea 100644 --- a/packages/celest_core/lib/src/exception/cloud_exception.dart +++ b/packages/celest_core/lib/src/exception/cloud_exception.dart @@ -1,10 +1,17 @@ import 'dart:core' as core show UnimplementedError; import 'dart:core' hide UnimplementedError; -import 'package:celest_core/_internal.dart'; -import 'package:celest_core/celest_core.dart'; -import 'package:grpc/grpc_or_grpcweb.dart'; -import 'package:http/http.dart' as http; +// Do not import the barrel files since we need to resolve this +// library early on in the CLI. +// +// Keep imports minimal in this file. +import 'package:celest_core/src/exception/celest_exception.dart'; +import 'package:celest_core/src/http/http_error.dart'; +import 'package:celest_core/src/http/http_status.dart'; +import 'package:celest_core/src/serialization/json_value.dart'; +import 'package:celest_core/src/util/json.dart'; +import 'package:grpc/grpc_or_grpcweb.dart' show StatusCode, GrpcError; +import 'package:http/http.dart' as http show Response; /// An exception thrown by a Cloud Widget. abstract mixin class CloudException implements CelestException {