diff --git a/Makefile b/Makefile index b7b769a8cc..038dd2f3ba 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,7 @@ buf: buf.yaml buf.gen.yaml PATH=$(PATH_WITH_TOOLS) protoc --dart_out=grpc:lib/src/gen -I$(PROTOBUF) $(PROTOBUF)/google/protobuf/wrappers.proto # There's a bug in dart protoc where it doesn't understand that `call` is already taken sed -i '' 's/yield\* call(call, await request);/yield\* this\.call(call, await request);/g' ./lib/src/gen/proto/rpc/webrtc/v1/signaling.pbgrpc.dart + dart run tool/export_protos.dart setup: dart pub global activate protoc_plugin diff --git a/lib/src/components/camera/service.dart b/lib/src/components/camera/service.dart index 97459ce1c8..9344a928ee 100644 --- a/lib/src/components/camera/service.dart +++ b/lib/src/components/camera/service.dart @@ -71,4 +71,10 @@ class CameraService extends CameraServiceBase { // TODO: implement getGeometries throw UnimplementedError(); } + + @override + Future getImages(ServiceCall call, GetImagesRequest request) { + // TODO: implement getImages + throw UnimplementedError(); + } } diff --git a/lib/src/di/di.dart b/lib/src/di/di.dart deleted file mode 100644 index 536283cc14..0000000000 --- a/lib/src/di/di.dart +++ /dev/null @@ -1,131 +0,0 @@ -import 'package:auth0_flutter/auth0_flutter.dart'; -import 'package:grpc/grpc.dart'; -import 'package:grpc/grpc_connection_interface.dart'; -import 'package:viam_sdk/src/domain/app/service/app_api_data_source.dart'; -import 'package:viam_sdk/src/domain/auth_rdk/service/auth_api_service.dart'; -import 'package:viam_sdk/src/domain/camera/service/camera_api_service.dart'; -import 'package:viam_sdk/src/domain/data/service/data_api_service.dart'; -import 'package:viam_sdk/src/domain/movement/service/viam_movement_service.dart'; -import 'package:viam_sdk/src/domain/resource/service/viam_resource_service.dart'; -import 'package:viam_sdk/src/domain/sensor/service/viam_sensor_service.dart'; -import 'package:viam_sdk/src/domain/web_rtc/data_source/web_rtc_api_data_source.dart'; -import 'package:viam_sdk/src/domain/web_rtc/web_rtc_client/web_rtc_client.dart'; -import 'package:viam_sdk/src/domain/web_rtc/web_rtc_client/web_rtc_peer_connection.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/component/camera/v1/camera.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/component/movementsensor/v1/movementsensor.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/proto/stream/v1/stream.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/robot/v1/robot.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/service/sensors/v1/sensors.pbgrpc.dart'; - -part 'di_service.dart'; - -part 'di_clients/di_grpc_client.dart'; - -part 'di_clients/di_web_rtc_client.dart'; - -part 'di_clients/di_auth0.dart'; - -Future login( - String domain, - String clientId, - String? scheme, - String? audience, -) async { - final Auth0 auth = _getAuth0Client(domain, clientId); - - final Credentials credentials = await auth.webAuthentication(scheme: scheme).login( - audience: audience, - ); - - return credentials; -} - -ViamClientChannel dialDirect(String url, String? payload, bool secure, int port) => _getGrpcClient(url, port, payload, secure); - -Future dialWebRtc( - ViamClientChannel directClient, - String url, - String? payload, - String? accessToken, -) => - _getWebRtcClient( - directClient, - url, - payload, - accessToken, - ); - -ViamAppService getAppService( - ClientChannelBase client, - String url, - String? secure, - String? accessToken, -) => - _getViamAppService(client, url, secure, accessToken); - -DataService getDataService( - ClientChannelBase client, - String url, - String? secure, - String? accessToken, -) => - _getDataService(client, url, secure, accessToken); - -ViamResourceService getResourceService( - ClientChannelBase client, - String url, - String? secure, - String? accessToken, -) => - ViamResourceService( - RobotServiceClient( - client, - options: getOptionsWithAccessToken(accessToken), - ), - ); - -ViamCameraService getCameraService( - ClientChannelBase client, - String url, - String? secure, - String? accessToken, -) => - _getCameraService(client, url, secure, accessToken); - -ViamMovementService getMovementService( - ClientChannelBase client, - String url, - String? secure, - String? accessToken, -) => - ViamMovementService( - MovementSensorServiceClient( - client, - options: getOptionsWithAccessToken(accessToken), - ), - ); - -ViamSensorService getSensorService( - ClientChannelBase client, - String url, - String? secure, - String? accessToken, -) => - ViamSensorService( - SensorsServiceClient( - client, - options: getOptionsWithAccessToken(accessToken), - ), - ); - -Future viamLogout( - String domain, - String clientId, - String? scheme, -) async { - final Auth0 auth = _getAuth0Client(domain, clientId); - - await auth.webAuthentication(scheme: scheme).logout(); -} diff --git a/lib/src/di/di_clients/di_auth0.dart b/lib/src/di/di_clients/di_auth0.dart deleted file mode 100644 index 03efa9dcb7..0000000000 --- a/lib/src/di/di_clients/di_auth0.dart +++ /dev/null @@ -1,3 +0,0 @@ -part of '../di.dart'; - -Auth0 _getAuth0Client(String domain, String clientId) => Auth0(domain, clientId); diff --git a/lib/src/di/di_clients/di_grpc_client.dart b/lib/src/di/di_clients/di_grpc_client.dart deleted file mode 100644 index 78ca3f80b4..0000000000 --- a/lib/src/di/di_clients/di_grpc_client.dart +++ /dev/null @@ -1,23 +0,0 @@ -part of '../di.dart'; - -ViamClientChannel _getGrpcClient(String url, int port, String? payload, bool secure) => ViamClientChannel( - url, - payload, - port: port, - options: ChannelOptions( - credentials: secure ? const ChannelCredentials.secure() : const ChannelCredentials.insecure(), - codecRegistry: CodecRegistry(codecs: const [GzipCodec(), IdentityCodec()]), - ), - ); - -class ViamClientChannel extends ClientChannel { - final String url; - final String? payload; - - ViamClientChannel( - this.url, - this.payload, { - super.port, - super.options, - }) : super(url); -} diff --git a/lib/src/di/di_clients/di_web_rtc_client.dart b/lib/src/di/di_clients/di_web_rtc_client.dart deleted file mode 100644 index 42811e5bd4..0000000000 --- a/lib/src/di/di_clients/di_web_rtc_client.dart +++ /dev/null @@ -1,19 +0,0 @@ -part of '../di.dart'; - -Future _getWebRtcClient( - ViamClientChannel webRtcDirectClient, - String url, - String? secure, - String? accessToken, -) async { - final webRtcDirectDataSource = WebRtcApiDataSource( - webRtcDirectClient, - getOptionsWithAccessToken(accessToken), - url, - ); - - final webRtcPeerConnection = WebRtcPeerConnection(webRtcDirectDataSource); - await webRtcPeerConnection.createConnection(); - - return WebRtcClientChannel(webRtcPeerConnection.peerConnection, webRtcPeerConnection.dataChannel, () => ''); -} diff --git a/lib/src/di/di_service.dart b/lib/src/di/di_service.dart deleted file mode 100644 index c89296515e..0000000000 --- a/lib/src/di/di_service.dart +++ /dev/null @@ -1,62 +0,0 @@ -part of 'di.dart'; - -ViamCameraService _getCameraService( - ClientChannelBase client, - String url, - String? secure, - String? accessToken, -) => - ViamCameraService( - client, - CameraServiceClient( - client, - options: getOptionsWithAccessToken(accessToken), - ), - StreamServiceClient( - client, - options: getOptionsWithAccessToken(accessToken), - ), - ); - -ViamAuthService getAuthService( - ClientChannelBase client, - String url, - String? secure, -) => - ViamAuthService( - client, - url, - secure, - ); - -ViamAppService _getViamAppService( - ClientChannelBase client, - String url, - String? secure, - String? accessToken, -) => - ViamAppService( - AppServiceClient( - client, - options: getOptionsWithAccessToken(accessToken), - ), - ); - -DataService _getDataService( - ClientChannelBase client, - String url, - String? secure, - String? accessToken, -) => - DataService( - DataServiceClient( - client, - options: getOptionsWithAccessToken(accessToken), - ), - ); - -CallOptions getOptionsWithAccessToken(String? accessToken) => CallOptions( - metadata: { - 'Authorization': 'Bearer $accessToken', - }, - ); diff --git a/lib/src/domain/app/model/viam_location.dart b/lib/src/domain/app/model/viam_location.dart deleted file mode 100644 index 34196058de..0000000000 --- a/lib/src/domain/app/model/viam_location.dart +++ /dev/null @@ -1,57 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_location_auth.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_location_organization.dart'; - -class ViamLocation { - final String id; - final String name; - final String parentLocationId; - final ViamLocationAuth auth; - final List organizations; - final DateTime createdOn; - final int robotCount; - - const ViamLocation({ - required this.id, - required this.name, - required this.parentLocationId, - required this.auth, - required this.organizations, - required this.createdOn, - required this.robotCount, - }); - - @override - bool operator ==(covariant ViamLocation other) => - other.id == id && - other.name == name && - other.parentLocationId == parentLocationId && - other.auth == auth && - other.robotCount == robotCount && - createdOn.isAtSameMomentAs(other.createdOn) && - const ListEquality().equals(organizations, other.organizations); - - @override - int get hashCode => Object.hash( - id, - name, - parentLocationId, - auth, - organizations, - createdOn, - robotCount, - ); -} - -extension ViamLocationMapper on Location { - ViamLocation toDomain() => ViamLocation( - id: id, - name: name, - parentLocationId: parentLocationId, - auth: auth.toDomain(), - organizations: organizations.map((organization) => organization.toDomain()).toList(growable: false), - createdOn: createdOn.toDateTime(), - robotCount: robotCount, - ); -} diff --git a/lib/src/domain/app/model/viam_location_auth.dart b/lib/src/domain/app/model/viam_location_auth.dart deleted file mode 100644 index 1e6a2a49be..0000000000 --- a/lib/src/domain/app/model/viam_location_auth.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_shared_secret.dart'; - -class ViamLocationAuth { - final String locationId; - final List secrets; - - const ViamLocationAuth( - this.locationId, - this.secrets, - ); - - @override - bool operator ==(covariant ViamLocationAuth other) => - locationId == other.locationId && const ListEquality().equals(secrets, other.secrets); - - @override - int get hashCode => Object.hash(locationId, secrets); -} - -extension ViamLocationAuthMapper on LocationAuth { - ViamLocationAuth toDomain() => ViamLocationAuth( - locationId, - secrets.map((secret) => secret.toDomain()).toList(growable: false), - ); -} diff --git a/lib/src/domain/app/model/viam_location_organization.dart b/lib/src/domain/app/model/viam_location_organization.dart deleted file mode 100644 index cf79b2ea42..0000000000 --- a/lib/src/domain/app/model/viam_location_organization.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; - -class ViamLocationOrganization { - final String organizationId; - final bool primary; - - const ViamLocationOrganization(this.organizationId, this.primary); - - @override - bool operator ==(covariant ViamLocationOrganization other) => other.primary == primary && other.organizationId == organizationId; - - @override - int get hashCode => Object.hash(organizationId, primary); -} - -extension ViamLocationOrganizationMapper on LocationOrganization { - ViamLocationOrganization toDomain() => ViamLocationOrganization( - organizationId, - primary, - ); -} diff --git a/lib/src/domain/app/model/viam_organization.dart b/lib/src/domain/app/model/viam_organization.dart deleted file mode 100644 index a7c5daeb7c..0000000000 --- a/lib/src/domain/app/model/viam_organization.dart +++ /dev/null @@ -1,31 +0,0 @@ -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; - -class ViamOrganization { - final String id; - final String name; - final DateTime createdOn; - - const ViamOrganization( - this.id, - this.name, - this.createdOn, - ); - - @override - bool operator ==(covariant ViamOrganization other) => other.id == id && other.name == name && createdOn.isAtSameMomentAs(other.createdOn); - - @override - int get hashCode => Object.hash( - id, - name, - createdOn, - ); -} - -extension ViamOrganizationMapper on Organization { - ViamOrganization toDomain() => ViamOrganization( - id, - name, - createdOn.toDateTime(), - ); -} diff --git a/lib/src/domain/app/model/viam_robot.dart b/lib/src/domain/app/model/viam_robot.dart deleted file mode 100644 index 00dbb87f52..0000000000 --- a/lib/src/domain/app/model/viam_robot.dart +++ /dev/null @@ -1,44 +0,0 @@ -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; - -class ViamRobot { - final String id; - final String name; - final String location; - final DateTime lastAccess; - final DateTime createdOn; - - const ViamRobot({ - required this.id, - required this.name, - required this.location, - required this.lastAccess, - required this.createdOn, - }); - - @override - bool operator ==(covariant ViamRobot other) => - other.id == id && - other.name == name && - other.location == location && - lastAccess.isAtSameMomentAs(other.lastAccess) && - createdOn.isAtSameMomentAs(other.createdOn); - - @override - int get hashCode => Object.hash( - id, - name, - location, - lastAccess, - createdOn, - ); -} - -extension ViamRobotMapper on Robot { - ViamRobot toDomain() => ViamRobot( - id: id, - name: name, - location: location, - lastAccess: lastAccess.toDateTime(), - createdOn: createdOn.toDateTime(), - ); -} diff --git a/lib/src/domain/app/model/viam_robot_part.dart b/lib/src/domain/app/model/viam_robot_part.dart deleted file mode 100644 index 8f526cdd2d..0000000000 --- a/lib/src/domain/app/model/viam_robot_part.dart +++ /dev/null @@ -1,55 +0,0 @@ -import 'package:viam_sdk/src/domain/app/model/viam_shared_secret.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; - -class ViamRobotPart { - final String id; - final String name; - final String dnsName; - final String secret; - final String robot; - final String locationId; - final dynamic robotConfig; - final dynamic lastAccess; - final dynamic userSuppliedInfo; - final bool mainPart; - final String fqdn; - final String localFqdn; - final dynamic createdOn; - final List secrets; - - ViamRobotPart( - this.id, - this.name, - this.dnsName, - this.secret, - this.robot, - this.locationId, - this.robotConfig, - this.lastAccess, - this.userSuppliedInfo, - this.mainPart, - this.fqdn, - this.localFqdn, - this.createdOn, - this.secrets, - ); -} - -extension ViamRobotPartMapper on RobotPart { - ViamRobotPart toDomain() => ViamRobotPart( - id, - name, - dnsName, - secret, - robot, - locationId, - robotConfig, - lastAccess, - userSuppliedInfo, - mainPart, - fqdn, - localFqdn, - createdOn, - secrets.map((secret) => secret.toDomain()).toList(), - ); -} diff --git a/lib/src/domain/app/model/viam_shared_secret.dart b/lib/src/domain/app/model/viam_shared_secret.dart deleted file mode 100644 index 05f00d244c..0000000000 --- a/lib/src/domain/app/model/viam_shared_secret.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'package:viam_sdk/src/domain/app/model/viam_shared_secret_state.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; - -class ViamSharedSecret { - final ViamSharedSecretState state; - final String id; - final String secret; - final DateTime createdOn; - - const ViamSharedSecret( - this.state, - this.id, - this.secret, - this.createdOn, - ); - - @override - bool operator ==(covariant ViamSharedSecret other) => - other.state == state && other.id == id && other.secret == secret && createdOn.isAtSameMomentAs(other.createdOn); - - @override - int get hashCode => Object.hash( - state, - id, - secret, - createdOn, - ); -} - -extension ViamSharedSecretMapper on SharedSecret { - ViamSharedSecret toDomain() => ViamSharedSecret( - state.toDomain(), - id, - secret, - createdOn.toDateTime(), - ); -} diff --git a/lib/src/domain/app/model/viam_shared_secret_state.dart b/lib/src/domain/app/model/viam_shared_secret_state.dart deleted file mode 100644 index 34d058335f..0000000000 --- a/lib/src/domain/app/model/viam_shared_secret_state.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:viam_sdk/src/gen/app/v1/app.pbenum.dart'; - -enum ViamSharedSecretState { - unspecified, - enabled, - disabled, -} - -extension ViamSharedSecretStateMapper on SharedSecret_State { - ViamSharedSecretState toDomain() { - ViamSharedSecretState state; - - switch (this) { - case SharedSecret_State.STATE_UNSPECIFIED: - state = ViamSharedSecretState.unspecified; - break; - case SharedSecret_State.STATE_ENABLED: - state = ViamSharedSecretState.enabled; - break; - case SharedSecret_State.STATE_DISABLED: - state = ViamSharedSecretState.disabled; - break; - default: - state = ViamSharedSecretState.unspecified; - } - return state; - } -} diff --git a/lib/src/domain/app/service/app_api_data_source.dart b/lib/src/domain/app/service/app_api_data_source.dart deleted file mode 100644 index 6ebe0d9c99..0000000000 --- a/lib/src/domain/app/service/app_api_data_source.dart +++ /dev/null @@ -1,75 +0,0 @@ -import 'package:viam_sdk/src/domain/app/model/viam_location.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_organization.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_robot.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_robot_part.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pbgrpc.dart'; - -class ViamAppService { - final AppServiceClient _appServiceClient; - - ViamAppService(this._appServiceClient); - - Future> listOrganizations() async { - final listOrganizationsRequest = ListOrganizationsRequest(); - - final ListOrganizationsResponse response = await _appServiceClient.listOrganizations(listOrganizationsRequest); - - return response.organizations.map((organization) => organization.toDomain()).toList(growable: false); - } - - Future> listLocations(String? organizationId) async { - final listLocationsRequest = ListLocationsRequest()..organizationId = organizationId ?? ''; - - final ListLocationsResponse response = await _appServiceClient.listLocations(listLocationsRequest); - - return response.locations.map((location) => location.toDomain()).toList(growable: false); - } - - Future> listRobots(String? locationId) async { - final listRobotsRequest = ListRobotsRequest()..locationId = locationId ?? ''; - - final ListRobotsResponse response = await _appServiceClient.listRobots(listRobotsRequest); - - return response.robots.map((robot) => robot.toDomain()).toList(growable: false); - } - - Future getOrganizatoin(String? organizationId) async { - final getOrganizationRequest = GetOrganizationRequest()..organizationId = organizationId ?? ''; - - final GetOrganizationResponse response = await _appServiceClient.getOrganization(getOrganizationRequest); - - return response.organization.toDomain(); - } - - Future> getRobotParts(String robotId) async { - final getRobotPartsRequest = GetRobotPartsRequest()..robotId = robotId; - - final response = await _appServiceClient.getRobotParts(getRobotPartsRequest); - - return response.parts.map((robotPart) => robotPart.toDomain()).toList(growable: false); - } - - Future getRobotPart(String robotId) async { - final getRobotPartRequest = GetRobotPartRequest()..id = robotId; - - final response = await _appServiceClient.getRobotPart(getRobotPartRequest); - - return response.part.toDomain(); - } - - Future getLocation(String? locationId) async { - final getLocationRequest = GetLocationRequest()..locationId = locationId ?? ''; - - final GetLocationResponse response = await _appServiceClient.getLocation(getLocationRequest); - - return response.location.toDomain(); - } - - Future getRobot(String? robotId) async { - final getRobotRequest = GetRobotRequest()..id = robotId ?? ''; - - final GetRobotResponse response = await _appServiceClient.getRobot(getRobotRequest); - - return response.robot.toDomain(); - } -} diff --git a/lib/src/domain/auth_rdk/model/auth_data.dart b/lib/src/domain/auth_rdk/model/auth_data.dart deleted file mode 100644 index 12055c49d9..0000000000 --- a/lib/src/domain/auth_rdk/model/auth_data.dart +++ /dev/null @@ -1,15 +0,0 @@ -import 'package:viam_sdk/src/gen/proto/rpc/v1/auth.pb.dart'; - -class ViamAuthData { - final String accessToken; - - const ViamAuthData( - this.accessToken, - ); -} - -extension ViamAuthDataMapper on AuthenticateResponse { - ViamAuthData toDomain() => ViamAuthData( - accessToken, - ); -} diff --git a/lib/src/domain/auth_rdk/service/auth_api_service.dart b/lib/src/domain/auth_rdk/service/auth_api_service.dart deleted file mode 100644 index 4293ef6feb..0000000000 --- a/lib/src/domain/auth_rdk/service/auth_api_service.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:grpc/grpc_connection_interface.dart'; -import 'package:viam_sdk/src/domain/auth_rdk/model/auth_data.dart'; -import 'package:viam_sdk/src/gen/proto/rpc/v1/auth.pbgrpc.dart'; - -const type = 'robot-location-secret'; - -class ViamAuthService { - final ClientChannelBase _client; - final String url; - final String? secure; - - ViamAuthService( - this._client, - this.url, - this.secure, - ); - - Future getAuthData() async { - final authClient = AuthServiceClient(_client); - - final authRequest = AuthenticateRequest(); - final credentials = Credentials() - ..type = type - ..payload = secure ?? ''; - authRequest.entity = url.replaceAll(RegExp(r'^(.*:\/\/)/'), ''); - - authRequest.credentials = credentials; - - final response = await authClient.authenticate(authRequest); - return response.toDomain(); - } -} diff --git a/lib/src/domain/camera/model/camera_frame_data.dart b/lib/src/domain/camera/model/camera_frame_data.dart deleted file mode 100644 index 8b81793f37..0000000000 --- a/lib/src/domain/camera/model/camera_frame_data.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:viam_sdk/src/gen/component/camera/v1/camera.pb.dart'; - -class ViamCameraFrameData { - final String mimeType; - final List image; - - const ViamCameraFrameData( - this.mimeType, - this.image, - ); - - @override - bool operator ==(covariant ViamCameraFrameData other) => other.mimeType == mimeType && other.image == image; - - @override - int get hashCode => Object.hash( - mimeType, - image, - ); -} - -extension ViamCameraFrameDataMapper on GetImageResponse { - ViamCameraFrameData toDomain() => ViamCameraFrameData( - mimeType, - image, - ); -} diff --git a/lib/src/domain/camera/service/camera_api_service.dart b/lib/src/domain/camera/service/camera_api_service.dart deleted file mode 100644 index 375e941406..0000000000 --- a/lib/src/domain/camera/service/camera_api_service.dart +++ /dev/null @@ -1,80 +0,0 @@ -import 'dart:async'; - -import 'package:flutter_webrtc/flutter_webrtc.dart'; -import 'package:grpc/grpc_connection_interface.dart'; -import 'package:viam_sdk/src/domain/camera/model/camera_frame_data.dart'; -import 'package:viam_sdk/src/domain/resource/model/viam_resource_name.dart'; -import 'package:viam_sdk/src/domain/web_rtc/web_rtc_client/web_rtc_client.dart'; -import 'package:viam_sdk/src/gen/component/camera/v1/camera.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/proto/stream/v1/stream.pbgrpc.dart'; - -const mimeType = 'image/png'; - -class ViamCameraService { - final ClientChannelBase _client; - final CameraServiceClient _cameraServiceClient; - final StreamServiceClient _streamServiceClient; - - final Map> _videoStreams = {}; - - StreamSubscription? _errorHandler; - - ViamCameraService( - this._client, - this._cameraServiceClient, - this._streamServiceClient, - ) { - if (_client is WebRtcClientChannel) { - final client = _client as WebRtcClientChannel; - client.rtcPeerConnection.onAddStream = (MediaStream stream) { - _videoStreams[stream.id]?.add(stream); - }; - - client.rtcPeerConnection.onConnectionState = (state) { - if (state == RTCPeerConnectionState.RTCPeerConnectionStateFailed || - state == RTCPeerConnectionState.RTCPeerConnectionStateDisconnected) { - _errorHandler = Stream.periodic(const Duration(seconds: 1)).listen((_) { - for (final stream in _videoStreams.entries) { - stream.value.addError(Exception('PeerConnection error')); - } - }); - } - }; - } - } - - Stream getVideoStream(String cameraName) { - // ignore: close_sinks - final cameraStream = StreamController.broadcast(); - - _videoStreams[cameraName] = cameraStream; - - return cameraStream.stream; - } - - Future getCameraFrame( - ViamResourceName cameraResourceName, - ) async { - final String name = cameraResourceName.toDto().name; - - final cameraRequest = GetImageRequest() - ..mimeType = mimeType - ..name = name; - - final GetImageResponse response = await _cameraServiceClient.getImage(cameraRequest); - - return response.toDomain(); - } - - Future getCameraVideo(String cameraName) async { - final request = AddStreamRequest()..name = cameraName; - await _streamServiceClient.addStream(request); - } - - Future dispose() async { - for (final stream in _videoStreams.entries) { - await stream.value.close(); - } - await _errorHandler?.cancel(); - } -} diff --git a/lib/src/domain/data/models/viam_binary_data.dart b/lib/src/domain/data/models/viam_binary_data.dart deleted file mode 100644 index 02a0f9f74f..0000000000 --- a/lib/src/domain/data/models/viam_binary_data.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_binary_metadata.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -class ViamBinaryData { - final List binary; - final ViamBinaryMetadata metadata; - - const ViamBinaryData(this.binary, this.metadata); - - @override - bool operator ==(covariant ViamBinaryData other) => const ListEquality().equals(binary, other.binary) && metadata == other.metadata; - - @override - int get hashCode => Object.hash(binary, metadata); -} - -extension ViamBinaryDataMapper on BinaryData { - ViamBinaryData toDomain() => ViamBinaryData( - binary, - metadata.toDomain(), - ); -} diff --git a/lib/src/domain/data/models/viam_binary_data_by_ids_response.dart b/lib/src/domain/data/models/viam_binary_data_by_ids_response.dart deleted file mode 100644 index 12ce3ea57a..0000000000 --- a/lib/src/domain/data/models/viam_binary_data_by_ids_response.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_binary_data.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -class ViamBinaryDataByIDsResponse { - final List data; - final int count; - - const ViamBinaryDataByIDsResponse(this.data, this.count); - - @override - bool operator ==(covariant ViamBinaryDataByIDsResponse other) => const ListEquality().equals(data, other.data) && count == other.count; - - @override - int get hashCode => Object.hash(data, count); -} - -extension ViamBinaryDataByIDsResponseMapper on BinaryDataByIDsResponse { - ViamBinaryDataByIDsResponse toDomain() => ViamBinaryDataByIDsResponse( - data.map((binaryData) => binaryData.toDomain()).toList(growable: false), - count.toInt(), - ); -} diff --git a/lib/src/domain/data/models/viam_binary_data_response.dart b/lib/src/domain/data/models/viam_binary_data_response.dart deleted file mode 100644 index 3a07ad1ad1..0000000000 --- a/lib/src/domain/data/models/viam_binary_data_response.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:viam_sdk/src/domain/data/models/viam_binary_data.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -class ViamBinaryDataResponse { - final List data; - final int count; - final String last; - - const ViamBinaryDataResponse(this.data, this.count, this.last); - - @override - bool operator ==(covariant ViamBinaryDataResponse other) => data == other.data && count == other.count && last == other.last; - - @override - int get hashCode => Object.hash(data, last, count); -} - -extension ViamBinaryDataResponseMapper on BinaryDataByFilterResponse { - ViamBinaryDataResponse toDomain() => ViamBinaryDataResponse( - data.map((dto) => dto.toDomain()).toList(growable: false), - count.toInt(), - last, - ); -} diff --git a/lib/src/domain/data/models/viam_binary_metadata.dart b/lib/src/domain/data/models/viam_binary_metadata.dart deleted file mode 100644 index 3246a8241a..0000000000 --- a/lib/src/domain/data/models/viam_binary_metadata.dart +++ /dev/null @@ -1,55 +0,0 @@ -import 'package:viam_sdk/src/domain/data/models/viam_capture_metadata.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -class ViamBinaryMetadata { - final String id; - final ViamCaptureMetadata captureMetadata; - final DateTime timeRequested; - final DateTime timeReceived; - final String fileName; - final String fileExt; - final String uri; - - const ViamBinaryMetadata( - this.id, - this.captureMetadata, - this.timeReceived, - this.timeRequested, - this.fileName, - this.fileExt, - this.uri, - ); - - @override - bool operator ==(covariant ViamBinaryMetadata other) => - id == other.id && - captureMetadata == other.captureMetadata && - timeRequested.isAtSameMomentAs(other.timeRequested) && - timeReceived.isAtSameMomentAs(other.timeReceived) && - fileName == other.fileName && - fileExt == other.fileExt && - uri == other.uri; - - @override - int get hashCode => Object.hash( - id, - captureMetadata, - timeReceived, - timeRequested, - fileExt, - fileName, - uri, - ); -} - -extension ViamBinaryMetadataMapper on BinaryMetadata { - ViamBinaryMetadata toDomain() => ViamBinaryMetadata( - id, - captureMetadata.toDomain(), - timeRequested.toDateTime(), - timeReceived.toDateTime(), - fileName, - fileExt, - uri, - ); -} diff --git a/lib/src/domain/data/models/viam_capture_interval.dart b/lib/src/domain/data/models/viam_capture_interval.dart deleted file mode 100644 index 9c2886bedc..0000000000 --- a/lib/src/domain/data/models/viam_capture_interval.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/timestamp.pb.dart'; - -class ViamCaptureInterval { - final DateTime? start; - final DateTime? end; - - const ViamCaptureInterval({this.start, this.end}); - - @override - bool operator ==(covariant ViamCaptureInterval other) => - _checkIfDatesAreEqual(start, other.start) && _checkIfDatesAreEqual(end, other.end); - - @override - int get hashCode => Object.hash(start, end); - - bool _checkIfDatesAreEqual(DateTime? first, DateTime? second) { - bool isEqual; - - if (first == null && second == null) { - isEqual = true; - } else if (first != null && second != null) { - isEqual = first.isAtSameMomentAs(second); - } else { - isEqual = false; - } - - return isEqual; - } -} - -extension CaptureIntervalMapper on ViamCaptureInterval { - CaptureInterval toDto() { - final output = CaptureInterval(); - if (start != null) { - output.start = Timestamp.fromDateTime(start!); - } - if (end != null) { - output.end = Timestamp.fromDateTime(end!); - } - return output; - } -} diff --git a/lib/src/domain/data/models/viam_capture_metadata.dart b/lib/src/domain/data/models/viam_capture_metadata.dart deleted file mode 100644 index 63cc92f9c1..0000000000 --- a/lib/src/domain/data/models/viam_capture_metadata.dart +++ /dev/null @@ -1,83 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -class ViamCaptureMetadata { - final String orgId; - final String locationId; - final String robotName; - final String robotId; - final String partName; - final String partId; - final String componentType; - final String componentName; - final String methodName; - final Map methodParameters; - final List tags; - final String mimeType; - - ViamCaptureMetadata( - this.orgId, - this.locationId, - this.robotName, - this.robotId, - this.partName, - this.partId, - this.componentType, - this.componentName, - this.methodName, - this.methodParameters, - this.tags, - this.mimeType, - ); - - @override - bool operator ==(covariant ViamCaptureMetadata other) => - orgId == other.orgId && - locationId == other.locationId && - robotName == other.robotName && - robotId == other.robotId && - partName == other.partName && - partId == other.partId && - componentType == other.componentType && - componentName == other.componentName && - methodName == other.methodName && - const ListEquality().equals( - methodParameters.entries.toList(), - other.methodParameters.entries.toList(), - ) && - const ListEquality().equals(tags, other.tags) && - mimeType == other.mimeType; - - @override - int get hashCode => Object.hash( - orgId, - locationId, - robotName, - robotId, - partName, - partId, - componentType, - componentName, - methodName, - methodParameters, - tags, - mimeType, - ); -} - -extension ViamCaptureMetadataMapper on CaptureMetadata { - ViamCaptureMetadata toDomain() => ViamCaptureMetadata( - organizationId, - locationId, - robotName, - robotId, - partName, - partId, - componentType, - componentName, - methodName, - methodParameters, - tags, - mimeType, - ); -} diff --git a/lib/src/domain/data/models/viam_data_request.dart b/lib/src/domain/data/models/viam_data_request.dart deleted file mode 100644 index 86f056036f..0000000000 --- a/lib/src/domain/data/models/viam_data_request.dart +++ /dev/null @@ -1,36 +0,0 @@ -// ignore: depend_on_referenced_packages -import 'package:fixnum/fixnum.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_filter.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_order.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -class ViamDataRequest { - final ViamFilter filter; - final int? limit; - final String? last; - final ViamOrder? order; - - const ViamDataRequest({ - required this.filter, - this.limit, - this.last, - this.order, - }); -} - -extension DataRequestMapper on ViamDataRequest { - DataRequest toDto() { - final output = DataRequest(); - output.filter = filter.toDto(); - if (limit != null) { - output.limit = Int64(limit!); - } - if (last != null) { - output.last = last!; - } - if (order != null) { - output.sortOrder = order!.toDto(); - } - return output; - } -} diff --git a/lib/src/domain/data/models/viam_filter.dart b/lib/src/domain/data/models/viam_filter.dart deleted file mode 100644 index 4eace37052..0000000000 --- a/lib/src/domain/data/models/viam_filter.dart +++ /dev/null @@ -1,114 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_capture_interval.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_tags_filter.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -class ViamFilter { - final String? componentName; - final String? componentType; - final String? componentModel; - final String? method; - final String? robotName; - final String? robotId; - final String? partName; - final String? partId; - final List? locationIds; - final List? orgIds; - final List? mimeType; - final ViamCaptureInterval? captureInterval; - final ViamTagsFilter? tagsFilter; - - const ViamFilter({ - this.componentName, - this.componentType, - this.componentModel, - this.method, - this.robotName, - this.robotId, - this.partName, - this.partId, - this.locationIds, - this.orgIds, - this.mimeType, - this.captureInterval, - this.tagsFilter, - }); - - @override - bool operator ==(covariant ViamFilter other) => - componentName == other.componentName && - componentModel == other.componentModel && - componentType == other.componentType && - method == other.method && - robotName == other.robotName && - robotId == other.robotId && - partName == other.partName && - partId == other.partId && - captureInterval == other.captureInterval && - tagsFilter == other.tagsFilter && - const ListEquality().equals(locationIds, other.locationIds) && - const ListEquality().equals(orgIds, other.orgIds) && - const ListEquality().equals(mimeType, other.mimeType); - - @override - int get hashCode => Object.hash( - componentModel, - componentName, - componentType, - method, - robotName, - robotId, - partName, - partId, - captureInterval, - tagsFilter, - locationIds, - orgIds, - mimeType, - ); -} - -extension FilterMapper on ViamFilter { - Filter toDto() { - final output = Filter(); - - if (componentName != null) { - output.componentName = componentName!; - } - if (componentType != null) { - output.componentType = componentType!; - } - if (method != null) { - output.method = method!; - } - if (locationIds != null) { - output.locationIds.addAll(locationIds!); - } - if (mimeType != null) { - output.mimeType.addAll(mimeType!); - } - if (orgIds != null) { - output.organizationIds.addAll(orgIds!); - } - if (partId != null) { - output.partId = partId!; - } - if (partName != null) { - output.partName = partName!; - } - if (robotName != null) { - output.robotName = robotName!; - } - if (robotId != null) { - output.robotId = robotId!; - } - if (tagsFilter != null) { - output.tagsFilter = tagsFilter!.toDto(); - } - if (captureInterval != null) { - output.interval = captureInterval!.toDto(); - } - - return output; - } -} diff --git a/lib/src/domain/data/models/viam_order.dart b/lib/src/domain/data/models/viam_order.dart deleted file mode 100644 index 1c7d2740b2..0000000000 --- a/lib/src/domain/data/models/viam_order.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -enum ViamOrder { - unspecified, - descending, - ascending, -} - -extension OrderMapper on ViamOrder { - Order toDto() { - switch (this) { - case ViamOrder.unspecified: - return Order.ORDER_UNSPECIFIED; - case ViamOrder.descending: - return Order.ORDER_DESCENDING; - case ViamOrder.ascending: - return Order.ORDER_ASCENDING; - } - } -} diff --git a/lib/src/domain/data/models/viam_tabular_data.dart b/lib/src/domain/data/models/viam_tabular_data.dart deleted file mode 100644 index 6c201d2ea7..0000000000 --- a/lib/src/domain/data/models/viam_tabular_data.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -class ViamTabularData { - final dynamic data; - final int metadataIndex; - final dynamic timeRequested; - final dynamic timeReceived; - - ViamTabularData( - this.data, - this.metadataIndex, - this.timeRequested, - this.timeReceived, - ); -} - -extension ViamTabularDataMapper on TabularData { - ViamTabularData toDomain() => ViamTabularData( - data, - metadataIndex, - timeRequested, - timeReceived, - ); -} diff --git a/lib/src/domain/data/models/viam_tabular_data_response.dart b/lib/src/domain/data/models/viam_tabular_data_response.dart deleted file mode 100644 index 7b63db65d5..0000000000 --- a/lib/src/domain/data/models/viam_tabular_data_response.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:viam_sdk/src/domain/data/models/viam_capture_metadata.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_tabular_data.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -class ViamTabularDataResponse { - final List metadata; - final List data; - final int count; - final String last; - final int totalSizeBytes; - - ViamTabularDataResponse( - this.metadata, - this.data, - this.count, - this.last, - this.totalSizeBytes, - ); -} - -extension ViamTabularDataResponseMapper on TabularDataByFilterResponse { - ViamTabularDataResponse toDomain() => ViamTabularDataResponse( - metadata.map((data) => data.toDomain()).toList().toList(growable: false), - data.map((tabularData) => tabularData.toDomain()).toList(growable: false), - count.toInt(), - last, - totalSizeBytes.toInt(), - ); -} diff --git a/lib/src/domain/data/models/viam_tags_filter.dart b/lib/src/domain/data/models/viam_tags_filter.dart deleted file mode 100644 index eef9cdf2fb..0000000000 --- a/lib/src/domain/data/models/viam_tags_filter.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_tags_filter_type.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -class ViamTagsFilter { - final ViamTagsFilterType? type; - final List? tags; - - const ViamTagsFilter({ - this.type, - this.tags, - }); - - @override - bool operator ==(covariant ViamTagsFilter other) => type == other.type && const ListEquality().equals(tags, other.tags); - - @override - int get hashCode => Object.hash(type, tags); -} - -extension TagsFilterMapper on ViamTagsFilter { - TagsFilter toDto() { - final output = TagsFilter(); - if (type != null) { - output.type = type!.toDto(); - } - if (tags != null) { - output.tags.addAll(tags!); - } - return output; - } -} diff --git a/lib/src/domain/data/models/viam_tags_filter_type.dart b/lib/src/domain/data/models/viam_tags_filter_type.dart deleted file mode 100644 index 029e3f5c93..0000000000 --- a/lib/src/domain/data/models/viam_tags_filter_type.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; - -enum ViamTagsFilterType { - unspecified, - matchByOr, - tagged, - untaged, -} - -extension TagsFilterTypeMapper on ViamTagsFilterType { - TagsFilterType toDto() { - switch (this) { - case ViamTagsFilterType.unspecified: - return TagsFilterType.TAGS_FILTER_TYPE_UNSPECIFIED; - case ViamTagsFilterType.matchByOr: - return TagsFilterType.TAGS_FILTER_TYPE_MATCH_BY_OR; - case ViamTagsFilterType.tagged: - return TagsFilterType.TAGS_FILTER_TYPE_TAGGED; - case ViamTagsFilterType.untaged: - return TagsFilterType.TAGS_FILTER_TYPE_UNTAGGED; - } - } -} diff --git a/lib/src/domain/data/service/data_api_service.dart b/lib/src/domain/data/service/data_api_service.dart deleted file mode 100644 index c140ea2103..0000000000 --- a/lib/src/domain/data/service/data_api_service.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:viam_sdk/src/domain/data/models/viam_binary_data_by_ids_response.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_binary_data_response.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_data_request.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_tabular_data_response.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pbgrpc.dart'; - -class DataService { - final DataServiceClient _dataServiceClient; - - DataService( - this._dataServiceClient, - ); - - Future tabularDataByFilter({ - required ViamDataRequest viamDataRequest, - bool? countOnly, - }) async { - final getTabularDataRequest = TabularDataByFilterRequest()..dataRequest = viamDataRequest.toDto(); - if (countOnly != null) { - getTabularDataRequest.countOnly = countOnly; - } - - final response = await _dataServiceClient.tabularDataByFilter(getTabularDataRequest); - - return response.toDomain(); - } - - Future binaryDataByFilter({ - required ViamDataRequest viamDataRequest, - bool? includeBinary, - bool? countOnly, - }) async { - final binaryDataByFilterRequest = BinaryDataByFilterRequest()..dataRequest = viamDataRequest.toDto(); - if (countOnly != null) { - binaryDataByFilterRequest.countOnly = countOnly; - } - if (includeBinary != null) { - binaryDataByFilterRequest.includeBinary = includeBinary; - } - - final BinaryDataByFilterResponse response = await _dataServiceClient.binaryDataByFilter(binaryDataByFilterRequest); - - return response.toDomain(); - } - - Future binaryDataByIDs({ - required List fileIds, - bool? includeBinary, - }) async { - final binaryDataByIDsRequest = BinaryDataByIDsRequest()..fileIds.addAll(fileIds); - if (includeBinary != null) { - binaryDataByIDsRequest.includeBinary = includeBinary; - } - - final BinaryDataByIDsResponse response = await _dataServiceClient.binaryDataByIDs(binaryDataByIDsRequest); - - return response.toDomain(); - } -} diff --git a/lib/src/domain/movement/model/viam_linear_velocity.dart b/lib/src/domain/movement/model/viam_linear_velocity.dart deleted file mode 100644 index 3aa8790675..0000000000 --- a/lib/src/domain/movement/model/viam_linear_velocity.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:viam_sdk/src/gen/component/movementsensor/v1/movementsensor.pb.dart'; - -class ViamLinearVelocity { - final double x; - final double y; - final double z; - - const ViamLinearVelocity( - this.x, - this.y, - this.z, - ); - - @override - bool operator ==(covariant ViamLinearVelocity other) => other.x == x && other.y == y && other.z == z; - - @override - int get hashCode => Object.hash(x, y, z); -} - -extension ViamLinearVelocityMapper on GetLinearVelocityResponse { - ViamLinearVelocity toDomain() => ViamLinearVelocity( - linearVelocity.x, - linearVelocity.y, - linearVelocity.z, - ); -} diff --git a/lib/src/domain/movement/model/viam_position.dart b/lib/src/domain/movement/model/viam_position.dart deleted file mode 100644 index 753bbd2077..0000000000 --- a/lib/src/domain/movement/model/viam_position.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:viam_sdk/src/gen/component/movementsensor/v1/movementsensor.pb.dart'; - -class ViamPosition { - final double altitude; - final double latitude; - final double longitude; - - const ViamPosition( - this.altitude, - this.latitude, - this.longitude, - ); - - @override - bool operator ==(covariant ViamPosition other) => - other.altitude == altitude || other.latitude == latitude || other.longitude == longitude; - - @override - int get hashCode => Object.hash( - altitude, - latitude, - longitude, - ); -} - -extension ViamPositionMapper on GetPositionResponse { - ViamPosition toDomain() => ViamPosition( - altitudeM, - coordinate.latitude, - coordinate.longitude, - ); -} diff --git a/lib/src/domain/movement/service/viam_movement_service.dart b/lib/src/domain/movement/service/viam_movement_service.dart deleted file mode 100644 index 7473e420ef..0000000000 --- a/lib/src/domain/movement/service/viam_movement_service.dart +++ /dev/null @@ -1,34 +0,0 @@ -import 'package:viam_sdk/src/domain/movement/model/viam_linear_velocity.dart'; -import 'package:viam_sdk/src/domain/movement/model/viam_position.dart'; -import 'package:viam_sdk/src/domain/resource/model/viam_resource_name.dart'; -import 'package:viam_sdk/src/gen/component/movementsensor/v1/movementsensor.pbgrpc.dart'; - -class ViamMovementService { - final MovementSensorServiceClient _movementSensorServiceClient; - - ViamMovementService( - this._movementSensorServiceClient, - ); - - Future getPositionData(ViamResourceName name) async { - final locationRequest = GetPositionRequest(); - final resourceName = name.toDto(); - locationRequest.name = resourceName.name; - - final response = await _movementSensorServiceClient.getPosition(locationRequest); - - return response.toDomain(); - } - - Future getLinearVelocity(ViamResourceName name) async { - final resourceName = name.toDto(); - - final GetLinearVelocityRequest request = GetLinearVelocityRequest()..name = resourceName.name; - - final dto = await _movementSensorServiceClient.getLinearVelocity(request); - - final response = dto.toDomain(); - - return response; - } -} diff --git a/lib/src/domain/resource/model/resource_filters.dart b/lib/src/domain/resource/model/resource_filters.dart deleted file mode 100644 index 392c5a0e21..0000000000 --- a/lib/src/domain/resource/model/resource_filters.dart +++ /dev/null @@ -1,13 +0,0 @@ -enum ViamResourceSubtypeFilters { - sensor('sensor'); - - final String value; - const ViamResourceSubtypeFilters(this.value); -} - -enum ViamResourceNameFilters { - fluid('fluid-'); - - final String value; - const ViamResourceNameFilters(this.value); -} diff --git a/lib/src/domain/resource/model/viam_resource_name.dart b/lib/src/domain/resource/model/viam_resource_name.dart deleted file mode 100644 index 4afb9fdd9d..0000000000 --- a/lib/src/domain/resource/model/viam_resource_name.dart +++ /dev/null @@ -1,47 +0,0 @@ -import 'package:viam_sdk/src/gen/common/v1/common.pb.dart'; - -class ViamResourceName { - final String namespace; - final String type; - final String subtype; - final String name; - - const ViamResourceName( - this.namespace, - this.type, - this.subtype, - this.name, - ); - - @override - bool operator ==(covariant ViamResourceName other) => - other.name == name && other.namespace == namespace && other.type == type && other.subtype == subtype; - - @override - int get hashCode => Object.hash( - namespace, - type, - subtype, - name, - ); - - @override - String toString() => '$namespace:$type:$subtype/$name'; -} - -extension ViamResourceNameMapper on ResourceName { - ViamResourceName toDomain() => ViamResourceName( - namespace, - type, - subtype, - name, - ); -} - -extension ResourceNameMapper on ViamResourceName { - ResourceName toDto() => ResourceName() - ..name = name - ..namespace = namespace - ..subtype = subtype - ..type = type; -} diff --git a/lib/src/domain/resource/service/viam_resource_service.dart b/lib/src/domain/resource/service/viam_resource_service.dart deleted file mode 100644 index 4a36a6041b..0000000000 --- a/lib/src/domain/resource/service/viam_resource_service.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:viam_sdk/src/domain/resource/model/viam_resource_name.dart'; -import 'package:viam_sdk/src/gen/robot/v1/robot.pbgrpc.dart'; -import 'package:viam_sdk/src/domain/resource/model/resource_filters.dart'; - -class ViamResourceService { - final RobotServiceClient _robotServiceClient; - - ViamResourceService(this._robotServiceClient); - - Future> getResourceNames( - ViamResourceSubtypeFilters? subtype, - ViamResourceNameFilters? name, - ) async { - final response = await _robotServiceClient.resourceNames( - ResourceNamesRequest(), - ); - - final resources = response.resources - .where((resource) => subtype == null || subtype.value == resource.subtype) - .where((resource) => name == null || resource.name.contains(name.value)) - .toList(growable: false); - - return resources.map((dto) => dto.toDomain()).toList(growable: false); - } -} diff --git a/lib/src/domain/sensor/model/viam_sensor_readings.dart b/lib/src/domain/sensor/model/viam_sensor_readings.dart deleted file mode 100644 index fbbdfd3d70..0000000000 --- a/lib/src/domain/sensor/model/viam_sensor_readings.dart +++ /dev/null @@ -1,51 +0,0 @@ -import 'package:viam_sdk/src/gen/google/protobuf/struct.pb.dart'; -import 'package:viam_sdk/src/gen/service/sensors/v1/sensors.pb.dart'; - -class ViamSensorReadings { - final String namespace; - final String type; - final String subtype; - final String name; - final Map readings; - - const ViamSensorReadings( - this.namespace, - this.type, - this.subtype, - this.name, - this.readings, - ); - - @override - bool operator ==(covariant ViamSensorReadings other) => - other.name == name && - other.namespace == namespace && - other.type == type && - other.subtype == subtype && - other.readings.toString() == readings.toString(); - - @override - int get hashCode => Object.hash( - namespace, - type, - subtype, - name, - readings, - ); -} - -extension ViamSensorReadingsMapper on Readings { - ViamSensorReadings toDomain() => ViamSensorReadings( - name.namespace, - name.type, - name.subtype, - name.name, - _getReadings(readings), - ); - - Map _getReadings(Map readings) { - final Map map = {}; - readings.forEach((key, value) => map[key] = value.numberValue); - return map; - } -} diff --git a/lib/src/domain/sensor/service/viam_sensor_service.dart b/lib/src/domain/sensor/service/viam_sensor_service.dart deleted file mode 100644 index 1ea65aeb3e..0000000000 --- a/lib/src/domain/sensor/service/viam_sensor_service.dart +++ /dev/null @@ -1,33 +0,0 @@ -import 'package:viam_sdk/src/domain/resource/model/viam_resource_name.dart'; -import 'package:viam_sdk/src/domain/sensor/model/viam_sensor_readings.dart'; -import 'package:viam_sdk/src/gen/common/v1/common.pb.dart'; -import 'package:viam_sdk/src/gen/service/sensors/v1/sensors.pbgrpc.dart'; - -class ViamSensorService { - final SensorsServiceClient _sensorsServiceClient; - - ViamSensorService(this._sensorsServiceClient); - - Future> getSensorData( - List resourceNames, - String sensorRequestName, - ) async { - final sensorRequest = GetReadingsRequest(); - - sensorRequest.name = sensorRequestName; - - final resourceNamesDto = resourceNames.map((resource) => resource.toDto()).toList(growable: false); - - final sensorNames = ResourceName() - ..name = resourceNamesDto.first.name - ..namespace = resourceNamesDto.first.namespace - ..type = resourceNamesDto.first.type - ..subtype = resourceNamesDto.first.subtype; - - sensorRequest.sensorNames.addAll([sensorNames]); - - final response = await _sensorsServiceClient.getReadings(sensorRequest); - - return response.readings.map((dto) => dto.toDomain()).toList(growable: false); - } -} diff --git a/lib/src/domain/web_rtc/data_source/web_rtc_api_data_source.dart b/lib/src/domain/web_rtc/data_source/web_rtc_api_data_source.dart deleted file mode 100644 index ad7bb93a07..0000000000 --- a/lib/src/domain/web_rtc/data_source/web_rtc_api_data_source.dart +++ /dev/null @@ -1,118 +0,0 @@ -import 'package:grpc/grpc.dart'; -import 'package:viam_sdk/src/di/di.dart'; -import 'package:viam_sdk/src/gen/google/rpc/status.pb.dart'; -import 'package:viam_sdk/src/gen/proto/rpc/webrtc/v1/signaling.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/proto/stream/v1/stream.pbgrpc.dart'; - -const _rpcHostKey = 'rpc-host'; - -class WebRtcApiDataSource { - final ViamClientChannel _client; - final CallOptions options; - final String hostUrl; - - WebRtcApiDataSource( - this._client, - this.options, - this.hostUrl, - ); - - Future getOptionalWebRtcConfig() async { - final metaData = { - _rpcHostKey: hostUrl, - }; - final stub = SignalingServiceClient(_client, options: CallOptions(metadata: metaData).mergedWith(options)); - final request = OptionalWebRTCConfigRequest(); - final response = await stub.optionalWebRTCConfig(request); - return response.config; - } - - Future> getResponseStream(String sdp) async { - final metaData = { - _rpcHostKey: hostUrl, - }; - - final stub = SignalingServiceClient( - _client, - options: CallOptions( - metadata: metaData, - ).mergedWith(options), - ); - - final request = CallRequest()..sdp = sdp; - return stub.call(request); - } - - Future update(String uuid, {bool done = false}) async { - final metaData = { - _rpcHostKey: hostUrl, - }; - - final stub = SignalingServiceClient( - _client, - options: CallOptions( - metadata: metaData, - ).mergedWith(options), - ); - - late CallUpdateRequest updateRequest; - if (done) { - updateRequest = CallUpdateRequest() - ..uuid = uuid - ..done = true; - } else { - updateRequest = CallUpdateRequest()..uuid = uuid; - } - - await stub.callUpdate(updateRequest); - } - - Future sendError(String uuid, String msg) async { - final metaData = { - _rpcHostKey: hostUrl, - }; - - final stub = SignalingServiceClient( - _client, - options: CallOptions( - metadata: metaData, - ).mergedWith(options), - ); - - final updateRequest = CallUpdateRequest() - ..uuid = uuid - ..error = (Status()..message = msg); - - await stub.callUpdate(updateRequest); - } - - Future updateICECandidate(ICECandidate cand, String uuid) async { - final metaData = { - _rpcHostKey: hostUrl, - }; - - final stub = SignalingServiceClient( - _client, - options: CallOptions( - metadata: metaData, - ).mergedWith(options), - ); - - final updateRequest = CallUpdateRequest() - ..uuid = uuid - ..candidate = cand; - - await stub.callUpdate(updateRequest); - } - - Future addStreamName(String name) async { - final stub = StreamServiceClient( - _client, - options: options, - ); - - final updateRequest = AddStreamRequest()..name = name; - - await stub.addStream(updateRequest); - } -} diff --git a/lib/src/domain/web_rtc/web_rtc_client/signalling_server_address.dart b/lib/src/domain/web_rtc/web_rtc_client/signalling_server_address.dart deleted file mode 100644 index 5ee6561705..0000000000 --- a/lib/src/domain/web_rtc/web_rtc_client/signalling_server_address.dart +++ /dev/null @@ -1,4 +0,0 @@ -class SignallingServerAddress { - static const address = 'app.viam.com'; - static const port = 443; -} diff --git a/lib/src/domain/web_rtc/web_rtc_client/web_rtc_peer_connection.dart b/lib/src/domain/web_rtc/web_rtc_client/web_rtc_peer_connection.dart deleted file mode 100644 index 3c2074ac07..0000000000 --- a/lib/src/domain/web_rtc/web_rtc_client/web_rtc_peer_connection.dart +++ /dev/null @@ -1,237 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:fimber_io/fimber_io.dart'; -import 'package:flutter_webrtc/flutter_webrtc.dart'; -import 'package:grpc/grpc.dart'; -import 'package:viam_sdk/src/domain/web_rtc/data_source/web_rtc_api_data_source.dart'; -import 'package:viam_sdk/src/gen/proto/rpc/webrtc/v1/signaling.pbgrpc.dart'; - -class WebRtcPeerConnection { - final WebRtcApiDataSource _webRtcDirectDataSource; - - late RTCDataChannel dataChannel; - late RTCPeerConnection peerConnection; - - late RTCDataChannel _negotiationChannel; - late RTCSessionDescription _offer; - - late ResponseStream _responseStream; - final _setRemoteCompleter = Completer(); - final _webRtcConnectionCompleted = Completer(); - - String _uuid = ''; - bool _ignoreOffer = false; - - WebRtcPeerConnection(this._webRtcDirectDataSource); - - Future createConnection() async { - await _webRTCInit(); - await _webRtcConnectionCompleted.future; - } - - Future _webRTCInit() async { - final config = await _webRtcDirectDataSource.getOptionalWebRtcConfig(); - final additionalIceServers = config.additionalIceServers.map((e) => { - 'urls': e.urls, - 'credential': e.credential, - 'username': e.username, - }); - - ///create Peer; - final iceServers = additionalIceServers.toList() - ..add({ - 'urls': 'stun:global.stun.twilio.com:3478?transport=udp', - 'sdpSemantics': 'unified-plan', - }); - final rtcConfig = { - 'iceServers': iceServers, - }; - - peerConnection = await createPeerConnection(rtcConfig); - - dataChannel = await peerConnection.createDataChannel( - 'data', - RTCDataChannelInit() - ..binaryType = 'arraybuffer' - ..id = 0 - ..negotiated = true - ..ordered = true, - ); - - _negotiationChannel = await peerConnection.createDataChannel( - 'negotiation', - RTCDataChannelInit() - ..binaryType = 'arraybuffer' - ..id = 1 - ..negotiated = true - ..ordered = true, - ); - _registerPeerConnectionListeners(); - - ///call Signaling Service Call method - - _offer = await peerConnection.createOffer({ - 'mandatory': { - 'OfferToReceiveAudio': false, - 'OfferToReceiveVideo': false, - } - }); - - await peerConnection.setLocalDescription(_offer); - - final sdpJsonString = _convertSDPtoJsonString(await peerConnection.getLocalDescription()); - - final encodedBase64String = _encodeSDPJsonStringToBase64String(sdpJsonString); - - try { - _responseStream = await _webRtcDirectDataSource.getResponseStream(encodedBase64String); - } catch (error, st) { - //TODO: Add error handling - Fimber.e( - 'Get Response stream error', - ex: error, - stacktrace: st, - ); - } - - bool isResponseStreamInitialized = false; - _responseStream.listen((CallResponse response) async { - if (response.hasInit()) { - if (isResponseStreamInitialized) { - return; - } - isResponseStreamInitialized = true; - await _handleInitResponse(response); - } else if (response.hasUpdate()) { - await _handleUpdateResponse(response); - } - }, onError: (error) { - _webRtcConnectionCompleted.completeError(error); - }); - } - - Future _handleInitResponse(CallResponse response) async { - final init = response.init; - _uuid = response.uuid; - - final base64SDPString = init.sdp; - final decodedSDPString = base64Decode(base64SDPString); - final sdpString = utf8.decode(decodedSDPString); - - final decodedSDPMap = json.decode(sdpString) as Map; - - final remoteSDP = RTCSessionDescription( - decodedSDPMap['sdp'], - decodedSDPMap['type'], - ); - - try { - await peerConnection.setRemoteDescription(remoteSDP); - _setRemoteCompleter.complete(); - } catch (error, st) { - //TODO: Add error handling - Fimber.e( - 'Set Remote SDP error', - ex: error, - stacktrace: st, - ); - } - } - - Future _handleUpdateResponse(CallResponse response) async { - await Future.delayed(const Duration(seconds: 1)); - final iceCandidate = response.update.candidate; - - final mappedRTCIceCandidate = RTCIceCandidate( - iceCandidate.candidate, - iceCandidate.sdpMid, - iceCandidate.sdpmLineIndex, - ); - - try { - await peerConnection.addCandidate(mappedRTCIceCandidate); - } catch (error, st) { - //TODO: Add error handling - Fimber.e( - 'Add Candidate error', - ex: error, - stacktrace: st, - ); - } - } - - void _registerPeerConnectionListeners() { - peerConnection.onIceCandidate = (RTCIceCandidate candidate) async { - await _setRemoteCompleter.future; - if (candidate.candidate == null) { - return; - } - - try { - final candidateProto = ICECandidate() - ..candidate = candidate.candidate ?? '' - ..sdpMid = candidate.sdpMid ?? '' - ..sdpmLineIndex = candidate.sdpMLineIndex ?? 0; - await _webRtcDirectDataSource.updateICECandidate(candidateProto, _uuid); - } catch (error, st) { - //TODO: Add error handling - Fimber.e( - 'Update ICECandidate error', - ex: error, - stacktrace: st, - ); - } - }; - - _negotiationChannel.onMessage = (msg) async { - final decodedMsg = base64Decode(msg.text); - final sdpString = utf8.decode(decodedMsg); - - final decodedSDPMap = json.decode(sdpString) as Map; - - final sdp = RTCSessionDescription( - decodedSDPMap['sdp'], - decodedSDPMap['type'], - ); - final offerCollision = sdp.type == 'offer' && peerConnection.signalingState != RTCSignalingState.RTCSignalingStateStable; - - _ignoreOffer = offerCollision; - - if (_ignoreOffer) { - return; - } - - await peerConnection.setRemoteDescription(sdp); - - if (sdp.type == 'offer') { - final mediaConstraints = { - 'audio': true, - 'video': true, - }; - final answer = await peerConnection.createAnswer(mediaConstraints); - await peerConnection.setLocalDescription(answer); - final sdpJsonString = _convertSDPtoJsonString(await peerConnection.getLocalDescription()); - - final encodedBase64String = _encodeSDPJsonStringToBase64String(sdpJsonString); - await _negotiationChannel.send(RTCDataChannelMessage(encodedBase64String)); - } - }; - - dataChannel.onDataChannelState = (state) { - if (state == RTCDataChannelState.RTCDataChannelOpen) { - _webRtcConnectionCompleted.complete(); - } - }; - } - - String _convertSDPtoJsonString(RTCSessionDescription? sdp) { - final jsonSDP = sdp?.toMap(); - return jsonEncode(jsonSDP); - } - - String _encodeSDPJsonStringToBase64String(String sdp) { - final bytes = ascii.encode(sdp); - return base64.encode(bytes); - } -} diff --git a/lib/src/domain/errors/model/viam_connection_lost_error.dart b/lib/src/errors.dart similarity index 54% rename from lib/src/domain/errors/model/viam_connection_lost_error.dart rename to lib/src/errors.dart index c20cb86ceb..d373bdc6ed 100644 --- a/lib/src/domain/errors/model/viam_connection_lost_error.dart +++ b/lib/src/errors.dart @@ -1,7 +1,7 @@ -class ViamConnectionLostError { +class ConnectionLostError { final String? message; - const ViamConnectionLostError([this.message]); + const ConnectionLostError([this.message]); @override String toString() => message ?? 'ConnectionLostError'; diff --git a/lib/src/gen/app/packages/v1/packages.pb.dart b/lib/src/gen/app/packages/v1/packages.pb.dart index b4b9a63337..69555b20fe 100644 --- a/lib/src/gen/app/packages/v1/packages.pb.dart +++ b/lib/src/gen/app/packages/v1/packages.pb.dart @@ -471,7 +471,7 @@ class GetPackageRequest extends $pb.GeneratedMessage { ..aOS(1, _omitFieldNames ? '' : 'id') ..aOS(2, _omitFieldNames ? '' : 'version') ..aOB(3, _omitFieldNames ? '' : 'includeUrl') - ..aOS(4, _omitFieldNames ? '' : 'type') + ..e(4, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, defaultOrMaker: PackageType.PACKAGE_TYPE_UNSPECIFIED, valueOf: PackageType.valueOf, enumValues: PackageType.values) ..aOS(5, _omitFieldNames ? '' : 'platform') ..hasRequiredFields = false ; @@ -525,9 +525,9 @@ class GetPackageRequest extends $pb.GeneratedMessage { void clearIncludeUrl() => clearField(3); @$pb.TagNumber(4) - $core.String get type => $_getSZ(3); + PackageType get type => $_getN(3); @$pb.TagNumber(4) - set type($core.String v) { $_setString(3, v); } + set type(PackageType v) { setField(4, v); } @$pb.TagNumber(4) $core.bool hasType() => $_has(3); @$pb.TagNumber(4) diff --git a/lib/src/gen/app/packages/v1/packages.pbjson.dart b/lib/src/gen/app/packages/v1/packages.pbjson.dart index 9bfe4121b6..64ecc8ac94 100644 --- a/lib/src/gen/app/packages/v1/packages.pbjson.dart +++ b/lib/src/gen/app/packages/v1/packages.pbjson.dart @@ -151,7 +151,7 @@ const GetPackageRequest$json = { {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'}, {'1': 'version', '3': 2, '4': 1, '5': 9, '10': 'version'}, {'1': 'include_url', '3': 3, '4': 1, '5': 8, '9': 0, '10': 'includeUrl', '17': true}, - {'1': 'type', '3': 4, '4': 1, '5': 9, '9': 1, '10': 'type', '17': true}, + {'1': 'type', '3': 4, '4': 1, '5': 14, '6': '.viam.app.packages.v1.PackageType', '9': 1, '10': 'type', '17': true}, {'1': 'platform', '3': 5, '4': 1, '5': 9, '9': 2, '10': 'platform', '17': true}, ], '8': [ @@ -164,9 +164,10 @@ const GetPackageRequest$json = { /// Descriptor for `GetPackageRequest`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List getPackageRequestDescriptor = $convert.base64Decode( 'ChFHZXRQYWNrYWdlUmVxdWVzdBIOCgJpZBgBIAEoCVICaWQSGAoHdmVyc2lvbhgCIAEoCVIHdm' - 'Vyc2lvbhIkCgtpbmNsdWRlX3VybBgDIAEoCEgAUgppbmNsdWRlVXJsiAEBEhcKBHR5cGUYBCAB' - 'KAlIAVIEdHlwZYgBARIfCghwbGF0Zm9ybRgFIAEoCUgCUghwbGF0Zm9ybYgBAUIOCgxfaW5jbH' - 'VkZV91cmxCBwoFX3R5cGVCCwoJX3BsYXRmb3Jt'); + 'Vyc2lvbhIkCgtpbmNsdWRlX3VybBgDIAEoCEgAUgppbmNsdWRlVXJsiAEBEjoKBHR5cGUYBCAB' + 'KA4yIS52aWFtLmFwcC5wYWNrYWdlcy52MS5QYWNrYWdlVHlwZUgBUgR0eXBliAEBEh8KCHBsYX' + 'Rmb3JtGAUgASgJSAJSCHBsYXRmb3JtiAEBQg4KDF9pbmNsdWRlX3VybEIHCgVfdHlwZUILCglf' + 'cGxhdGZvcm0='); @$core.Deprecated('Use getPackageResponseDescriptor instead') const GetPackageResponse$json = { diff --git a/lib/src/gen/app/v1/app.pb.dart b/lib/src/gen/app/v1/app.pb.dart index 62243ab45f..8c133dd2b6 100644 --- a/lib/src/gen/app/v1/app.pb.dart +++ b/lib/src/gen/app/v1/app.pb.dart @@ -399,6 +399,7 @@ class Organization extends $pb.GeneratedMessage { ..aOS(2, _omitFieldNames ? '' : 'name') ..aOM<$3.Timestamp>(3, _omitFieldNames ? '' : 'createdOn', subBuilder: $3.Timestamp.create) ..aOS(4, _omitFieldNames ? '' : 'publicNamespace') + ..aOS(5, _omitFieldNames ? '' : 'defaultRegion') ..hasRequiredFields = false ; @@ -460,6 +461,15 @@ class Organization extends $pb.GeneratedMessage { $core.bool hasPublicNamespace() => $_has(3); @$pb.TagNumber(4) void clearPublicNamespace() => clearField(4); + + @$pb.TagNumber(5) + $core.String get defaultRegion => $_getSZ(4); + @$pb.TagNumber(5) + set defaultRegion($core.String v) { $_setString(4, v); } + @$pb.TagNumber(5) + $core.bool hasDefaultRegion() => $_has(4); + @$pb.TagNumber(5) + void clearDefaultRegion() => clearField(5); } class OrganizationMember extends $pb.GeneratedMessage { @@ -802,6 +812,90 @@ class GetOrganizationResponse extends $pb.GeneratedMessage { Organization ensureOrganization() => $_ensure(0); } +class GetOrganizationNamespaceAvailabilityRequest extends $pb.GeneratedMessage { + factory GetOrganizationNamespaceAvailabilityRequest() => create(); + GetOrganizationNamespaceAvailabilityRequest._() : super(); + factory GetOrganizationNamespaceAvailabilityRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory GetOrganizationNamespaceAvailabilityRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetOrganizationNamespaceAvailabilityRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'publicNamespace') + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + GetOrganizationNamespaceAvailabilityRequest clone() => GetOrganizationNamespaceAvailabilityRequest()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + GetOrganizationNamespaceAvailabilityRequest copyWith(void Function(GetOrganizationNamespaceAvailabilityRequest) updates) => super.copyWith((message) => updates(message as GetOrganizationNamespaceAvailabilityRequest)) as GetOrganizationNamespaceAvailabilityRequest; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GetOrganizationNamespaceAvailabilityRequest create() => GetOrganizationNamespaceAvailabilityRequest._(); + GetOrganizationNamespaceAvailabilityRequest createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static GetOrganizationNamespaceAvailabilityRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static GetOrganizationNamespaceAvailabilityRequest? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get publicNamespace => $_getSZ(0); + @$pb.TagNumber(1) + set publicNamespace($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasPublicNamespace() => $_has(0); + @$pb.TagNumber(1) + void clearPublicNamespace() => clearField(1); +} + +class GetOrganizationNamespaceAvailabilityResponse extends $pb.GeneratedMessage { + factory GetOrganizationNamespaceAvailabilityResponse() => create(); + GetOrganizationNamespaceAvailabilityResponse._() : super(); + factory GetOrganizationNamespaceAvailabilityResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory GetOrganizationNamespaceAvailabilityResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetOrganizationNamespaceAvailabilityResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.v1'), createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'available') + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + GetOrganizationNamespaceAvailabilityResponse clone() => GetOrganizationNamespaceAvailabilityResponse()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + GetOrganizationNamespaceAvailabilityResponse copyWith(void Function(GetOrganizationNamespaceAvailabilityResponse) updates) => super.copyWith((message) => updates(message as GetOrganizationNamespaceAvailabilityResponse)) as GetOrganizationNamespaceAvailabilityResponse; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GetOrganizationNamespaceAvailabilityResponse create() => GetOrganizationNamespaceAvailabilityResponse._(); + GetOrganizationNamespaceAvailabilityResponse createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static GetOrganizationNamespaceAvailabilityResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static GetOrganizationNamespaceAvailabilityResponse? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get available => $_getBF(0); + @$pb.TagNumber(1) + set available($core.bool v) { $_setBool(0, v); } + @$pb.TagNumber(1) + $core.bool hasAvailable() => $_has(0); + @$pb.TagNumber(1) + void clearAvailable() => clearField(1); +} + class UpdateOrganizationRequest extends $pb.GeneratedMessage { factory UpdateOrganizationRequest() => create(); UpdateOrganizationRequest._() : super(); @@ -812,6 +906,7 @@ class UpdateOrganizationRequest extends $pb.GeneratedMessage { ..aOS(1, _omitFieldNames ? '' : 'organizationId') ..aOS(2, _omitFieldNames ? '' : 'name') ..aOS(3, _omitFieldNames ? '' : 'publicNamespace') + ..aOS(4, _omitFieldNames ? '' : 'region') ..hasRequiredFields = false ; @@ -862,6 +957,15 @@ class UpdateOrganizationRequest extends $pb.GeneratedMessage { $core.bool hasPublicNamespace() => $_has(2); @$pb.TagNumber(3) void clearPublicNamespace() => clearField(3); + + @$pb.TagNumber(4) + $core.String get region => $_getSZ(3); + @$pb.TagNumber(4) + set region($core.String v) { $_setString(3, v); } + @$pb.TagNumber(4) + $core.bool hasRegion() => $_has(3); + @$pb.TagNumber(4) + void clearRegion() => clearField(4); } class UpdateOrganizationResponse extends $pb.GeneratedMessage { @@ -1174,6 +1278,110 @@ class CreateOrganizationInviteResponse extends $pb.GeneratedMessage { OrganizationInvite ensureInvite() => $_ensure(0); } +class UpdateOrganizationInviteAuthorizationsRequest extends $pb.GeneratedMessage { + factory UpdateOrganizationInviteAuthorizationsRequest() => create(); + UpdateOrganizationInviteAuthorizationsRequest._() : super(); + factory UpdateOrganizationInviteAuthorizationsRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory UpdateOrganizationInviteAuthorizationsRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateOrganizationInviteAuthorizationsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'organizationId') + ..aOS(2, _omitFieldNames ? '' : 'email') + ..pc(3, _omitFieldNames ? '' : 'addAuthorizations', $pb.PbFieldType.PM, subBuilder: Authorization.create) + ..pc(4, _omitFieldNames ? '' : 'removeAuthorizations', $pb.PbFieldType.PM, subBuilder: Authorization.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') + UpdateOrganizationInviteAuthorizationsRequest clone() => UpdateOrganizationInviteAuthorizationsRequest()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + UpdateOrganizationInviteAuthorizationsRequest copyWith(void Function(UpdateOrganizationInviteAuthorizationsRequest) updates) => super.copyWith((message) => updates(message as UpdateOrganizationInviteAuthorizationsRequest)) as UpdateOrganizationInviteAuthorizationsRequest; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UpdateOrganizationInviteAuthorizationsRequest create() => UpdateOrganizationInviteAuthorizationsRequest._(); + UpdateOrganizationInviteAuthorizationsRequest createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static UpdateOrganizationInviteAuthorizationsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UpdateOrganizationInviteAuthorizationsRequest? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get organizationId => $_getSZ(0); + @$pb.TagNumber(1) + set organizationId($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasOrganizationId() => $_has(0); + @$pb.TagNumber(1) + void clearOrganizationId() => clearField(1); + + @$pb.TagNumber(2) + $core.String get email => $_getSZ(1); + @$pb.TagNumber(2) + set email($core.String v) { $_setString(1, v); } + @$pb.TagNumber(2) + $core.bool hasEmail() => $_has(1); + @$pb.TagNumber(2) + void clearEmail() => clearField(2); + + @$pb.TagNumber(3) + $core.List get addAuthorizations => $_getList(2); + + @$pb.TagNumber(4) + $core.List get removeAuthorizations => $_getList(3); +} + +class UpdateOrganizationInviteAuthorizationsResponse extends $pb.GeneratedMessage { + factory UpdateOrganizationInviteAuthorizationsResponse() => create(); + UpdateOrganizationInviteAuthorizationsResponse._() : super(); + factory UpdateOrganizationInviteAuthorizationsResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory UpdateOrganizationInviteAuthorizationsResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateOrganizationInviteAuthorizationsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.v1'), createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'invite', subBuilder: OrganizationInvite.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') + UpdateOrganizationInviteAuthorizationsResponse clone() => UpdateOrganizationInviteAuthorizationsResponse()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + UpdateOrganizationInviteAuthorizationsResponse copyWith(void Function(UpdateOrganizationInviteAuthorizationsResponse) updates) => super.copyWith((message) => updates(message as UpdateOrganizationInviteAuthorizationsResponse)) as UpdateOrganizationInviteAuthorizationsResponse; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UpdateOrganizationInviteAuthorizationsResponse create() => UpdateOrganizationInviteAuthorizationsResponse._(); + UpdateOrganizationInviteAuthorizationsResponse createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static UpdateOrganizationInviteAuthorizationsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UpdateOrganizationInviteAuthorizationsResponse? _defaultInstance; + + @$pb.TagNumber(1) + OrganizationInvite get invite => $_getN(0); + @$pb.TagNumber(1) + set invite(OrganizationInvite v) { setField(1, v); } + @$pb.TagNumber(1) + $core.bool hasInvite() => $_has(0); + @$pb.TagNumber(1) + void clearInvite() => clearField(1); + @$pb.TagNumber(1) + OrganizationInvite ensureInvite() => $_ensure(0); +} + class DeleteOrganizationInviteRequest extends $pb.GeneratedMessage { factory DeleteOrganizationInviteRequest() => create(); DeleteOrganizationInviteRequest._() : super(); @@ -1550,6 +1758,48 @@ class LocationAuth extends $pb.GeneratedMessage { $core.List get secrets => $_getList(2); } +class StorageConfig extends $pb.GeneratedMessage { + factory StorageConfig() => create(); + StorageConfig._() : super(); + factory StorageConfig.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory StorageConfig.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StorageConfig', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'region') + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + StorageConfig clone() => StorageConfig()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + StorageConfig copyWith(void Function(StorageConfig) updates) => super.copyWith((message) => updates(message as StorageConfig)) as StorageConfig; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StorageConfig create() => StorageConfig._(); + StorageConfig createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static StorageConfig getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static StorageConfig? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get region => $_getSZ(0); + @$pb.TagNumber(1) + set region($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasRegion() => $_has(0); + @$pb.TagNumber(1) + void clearRegion() => clearField(1); +} + class Location extends $pb.GeneratedMessage { factory Location() => create(); Location._() : super(); @@ -1564,6 +1814,7 @@ class Location extends $pb.GeneratedMessage { ..aOM(5, _omitFieldNames ? '' : 'auth', subBuilder: LocationAuth.create) ..pc(6, _omitFieldNames ? '' : 'organizations', $pb.PbFieldType.PM, subBuilder: LocationOrganization.create) ..a<$core.int>(7, _omitFieldNames ? '' : 'robotCount', $pb.PbFieldType.O3) + ..aOM(8, _omitFieldNames ? '' : 'config', subBuilder: StorageConfig.create) ..hasRequiredFields = false ; @@ -1648,6 +1899,17 @@ class Location extends $pb.GeneratedMessage { $core.bool hasRobotCount() => $_has(6); @$pb.TagNumber(7) void clearRobotCount() => clearField(7); + + @$pb.TagNumber(8) + StorageConfig get config => $_getN(7); + @$pb.TagNumber(8) + set config(StorageConfig v) { setField(8, v); } + @$pb.TagNumber(8) + $core.bool hasConfig() => $_has(7); + @$pb.TagNumber(8) + void clearConfig() => clearField(8); + @$pb.TagNumber(8) + StorageConfig ensureConfig() => $_ensure(7); } class SharedSecret extends $pb.GeneratedMessage { @@ -1926,6 +2188,7 @@ class UpdateLocationRequest extends $pb.GeneratedMessage { ..aOS(1, _omitFieldNames ? '' : 'locationId') ..aOS(2, _omitFieldNames ? '' : 'name') ..aOS(3, _omitFieldNames ? '' : 'parentLocationId') + ..aOS(4, _omitFieldNames ? '' : 'region') ..hasRequiredFields = false ; @@ -1976,6 +2239,15 @@ class UpdateLocationRequest extends $pb.GeneratedMessage { $core.bool hasParentLocationId() => $_has(2); @$pb.TagNumber(3) void clearParentLocationId() => clearField(3); + + @$pb.TagNumber(4) + $core.String get region => $_getSZ(3); + @$pb.TagNumber(4) + set region($core.String v) { $_setString(3, v); } + @$pb.TagNumber(4) + $core.bool hasRegion() => $_has(3); + @$pb.TagNumber(4) + void clearRegion() => clearField(4); } class UpdateLocationResponse extends $pb.GeneratedMessage { @@ -4979,6 +5251,8 @@ class Authorization extends $pb.GeneratedMessage { ..aOS(2, _omitFieldNames ? '' : 'authorizationId') ..aOS(3, _omitFieldNames ? '' : 'resourceType') ..aOS(4, _omitFieldNames ? '' : 'resourceId') + ..aOS(5, _omitFieldNames ? '' : 'identityId') + ..aOS(6, _omitFieldNames ? '' : 'organizationId') ..hasRequiredFields = false ; @@ -5038,6 +5312,24 @@ class Authorization extends $pb.GeneratedMessage { $core.bool hasResourceId() => $_has(3); @$pb.TagNumber(4) void clearResourceId() => clearField(4); + + @$pb.TagNumber(5) + $core.String get identityId => $_getSZ(4); + @$pb.TagNumber(5) + set identityId($core.String v) { $_setString(4, v); } + @$pb.TagNumber(5) + $core.bool hasIdentityId() => $_has(4); + @$pb.TagNumber(5) + void clearIdentityId() => clearField(5); + + @$pb.TagNumber(6) + $core.String get organizationId => $_getSZ(5); + @$pb.TagNumber(6) + set organizationId($core.String v) { $_setString(5, v); } + @$pb.TagNumber(6) + $core.bool hasOrganizationId() => $_has(5); + @$pb.TagNumber(6) + void clearOrganizationId() => clearField(6); } class AddRoleRequest extends $pb.GeneratedMessage { @@ -5047,11 +5339,7 @@ class AddRoleRequest extends $pb.GeneratedMessage { factory AddRoleRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'AddRoleRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.v1'), createEmptyInstance: create) - ..aOS(1, _omitFieldNames ? '' : 'identityId') - ..aOS(2, _omitFieldNames ? '' : 'roleId') - ..aOS(3, _omitFieldNames ? '' : 'resourceType') - ..aOS(4, _omitFieldNames ? '' : 'resourceId') - ..aOS(5, _omitFieldNames ? '' : 'organizationId') + ..aOM(1, _omitFieldNames ? '' : 'authorization', subBuilder: Authorization.create) ..hasRequiredFields = false ; @@ -5077,49 +5365,15 @@ class AddRoleRequest extends $pb.GeneratedMessage { static AddRoleRequest? _defaultInstance; @$pb.TagNumber(1) - $core.String get identityId => $_getSZ(0); + Authorization get authorization => $_getN(0); @$pb.TagNumber(1) - set identityId($core.String v) { $_setString(0, v); } + set authorization(Authorization v) { setField(1, v); } @$pb.TagNumber(1) - $core.bool hasIdentityId() => $_has(0); + $core.bool hasAuthorization() => $_has(0); @$pb.TagNumber(1) - void clearIdentityId() => clearField(1); - - @$pb.TagNumber(2) - $core.String get roleId => $_getSZ(1); - @$pb.TagNumber(2) - set roleId($core.String v) { $_setString(1, v); } - @$pb.TagNumber(2) - $core.bool hasRoleId() => $_has(1); - @$pb.TagNumber(2) - void clearRoleId() => clearField(2); - - @$pb.TagNumber(3) - $core.String get resourceType => $_getSZ(2); - @$pb.TagNumber(3) - set resourceType($core.String v) { $_setString(2, v); } - @$pb.TagNumber(3) - $core.bool hasResourceType() => $_has(2); - @$pb.TagNumber(3) - void clearResourceType() => clearField(3); - - @$pb.TagNumber(4) - $core.String get resourceId => $_getSZ(3); - @$pb.TagNumber(4) - set resourceId($core.String v) { $_setString(3, v); } - @$pb.TagNumber(4) - $core.bool hasResourceId() => $_has(3); - @$pb.TagNumber(4) - void clearResourceId() => clearField(4); - - @$pb.TagNumber(5) - $core.String get organizationId => $_getSZ(4); - @$pb.TagNumber(5) - set organizationId($core.String v) { $_setString(4, v); } - @$pb.TagNumber(5) - $core.bool hasOrganizationId() => $_has(4); - @$pb.TagNumber(5) - void clearOrganizationId() => clearField(5); + void clearAuthorization() => clearField(1); + @$pb.TagNumber(1) + Authorization ensureAuthorization() => $_ensure(0); } class AddRoleResponse extends $pb.GeneratedMessage { @@ -5129,7 +5383,6 @@ class AddRoleResponse extends $pb.GeneratedMessage { factory AddRoleResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'AddRoleResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.v1'), createEmptyInstance: create) - ..aOM(1, _omitFieldNames ? '' : 'authorization', subBuilder: Authorization.create) ..hasRequiredFields = false ; @@ -5153,17 +5406,6 @@ class AddRoleResponse extends $pb.GeneratedMessage { @$core.pragma('dart2js:noInline') static AddRoleResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static AddRoleResponse? _defaultInstance; - - @$pb.TagNumber(1) - Authorization get authorization => $_getN(0); - @$pb.TagNumber(1) - set authorization(Authorization v) { setField(1, v); } - @$pb.TagNumber(1) - $core.bool hasAuthorization() => $_has(0); - @$pb.TagNumber(1) - void clearAuthorization() => clearField(1); - @$pb.TagNumber(1) - Authorization ensureAuthorization() => $_ensure(0); } class RemoveRoleRequest extends $pb.GeneratedMessage { @@ -5173,11 +5415,7 @@ class RemoveRoleRequest extends $pb.GeneratedMessage { factory RemoveRoleRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RemoveRoleRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.v1'), createEmptyInstance: create) - ..aOS(1, _omitFieldNames ? '' : 'identityId') - ..aOS(2, _omitFieldNames ? '' : 'roleId') - ..aOS(3, _omitFieldNames ? '' : 'resourceType') - ..aOS(4, _omitFieldNames ? '' : 'resourceId') - ..aOS(5, _omitFieldNames ? '' : 'organizationId') + ..aOM(1, _omitFieldNames ? '' : 'authorization', subBuilder: Authorization.create) ..hasRequiredFields = false ; @@ -5203,49 +5441,15 @@ class RemoveRoleRequest extends $pb.GeneratedMessage { static RemoveRoleRequest? _defaultInstance; @$pb.TagNumber(1) - $core.String get identityId => $_getSZ(0); + Authorization get authorization => $_getN(0); @$pb.TagNumber(1) - set identityId($core.String v) { $_setString(0, v); } + set authorization(Authorization v) { setField(1, v); } @$pb.TagNumber(1) - $core.bool hasIdentityId() => $_has(0); + $core.bool hasAuthorization() => $_has(0); @$pb.TagNumber(1) - void clearIdentityId() => clearField(1); - - @$pb.TagNumber(2) - $core.String get roleId => $_getSZ(1); - @$pb.TagNumber(2) - set roleId($core.String v) { $_setString(1, v); } - @$pb.TagNumber(2) - $core.bool hasRoleId() => $_has(1); - @$pb.TagNumber(2) - void clearRoleId() => clearField(2); - - @$pb.TagNumber(3) - $core.String get resourceType => $_getSZ(2); - @$pb.TagNumber(3) - set resourceType($core.String v) { $_setString(2, v); } - @$pb.TagNumber(3) - $core.bool hasResourceType() => $_has(2); - @$pb.TagNumber(3) - void clearResourceType() => clearField(3); - - @$pb.TagNumber(4) - $core.String get resourceId => $_getSZ(3); - @$pb.TagNumber(4) - set resourceId($core.String v) { $_setString(3, v); } - @$pb.TagNumber(4) - $core.bool hasResourceId() => $_has(3); - @$pb.TagNumber(4) - void clearResourceId() => clearField(4); - - @$pb.TagNumber(5) - $core.String get organizationId => $_getSZ(4); - @$pb.TagNumber(5) - set organizationId($core.String v) { $_setString(4, v); } - @$pb.TagNumber(5) - $core.bool hasOrganizationId() => $_has(4); - @$pb.TagNumber(5) - void clearOrganizationId() => clearField(5); + void clearAuthorization() => clearField(1); + @$pb.TagNumber(1) + Authorization ensureAuthorization() => $_ensure(0); } class RemoveRoleResponse extends $pb.GeneratedMessage { @@ -5287,9 +5491,8 @@ class ListAuthorizationsRequest extends $pb.GeneratedMessage { factory ListAuthorizationsRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListAuthorizationsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.v1'), createEmptyInstance: create) - ..aOS(1, _omitFieldNames ? '' : 'resourceType') - ..aOS(2, _omitFieldNames ? '' : 'resourceId') - ..aOS(3, _omitFieldNames ? '' : 'organizationId') + ..aOS(1, _omitFieldNames ? '' : 'organizationId') + ..pPS(2, _omitFieldNames ? '' : 'resourceIds') ..hasRequiredFields = false ; @@ -5315,77 +5518,16 @@ class ListAuthorizationsRequest extends $pb.GeneratedMessage { static ListAuthorizationsRequest? _defaultInstance; @$pb.TagNumber(1) - $core.String get resourceType => $_getSZ(0); - @$pb.TagNumber(1) - set resourceType($core.String v) { $_setString(0, v); } - @$pb.TagNumber(1) - $core.bool hasResourceType() => $_has(0); - @$pb.TagNumber(1) - void clearResourceType() => clearField(1); - - @$pb.TagNumber(2) - $core.String get resourceId => $_getSZ(1); - @$pb.TagNumber(2) - set resourceId($core.String v) { $_setString(1, v); } - @$pb.TagNumber(2) - $core.bool hasResourceId() => $_has(1); - @$pb.TagNumber(2) - void clearResourceId() => clearField(2); - - @$pb.TagNumber(3) - $core.String get organizationId => $_getSZ(2); - @$pb.TagNumber(3) - set organizationId($core.String v) { $_setString(2, v); } - @$pb.TagNumber(3) - $core.bool hasOrganizationId() => $_has(2); - @$pb.TagNumber(3) - void clearOrganizationId() => clearField(3); -} - -class Authorizations extends $pb.GeneratedMessage { - factory Authorizations() => create(); - Authorizations._() : super(); - factory Authorizations.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); - factory Authorizations.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Authorizations', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.v1'), createEmptyInstance: create) - ..aOS(1, _omitFieldNames ? '' : 'identityId') - ..pc(2, _omitFieldNames ? '' : 'authorizations', $pb.PbFieldType.PM, subBuilder: Authorization.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') - Authorizations clone() => Authorizations()..mergeFromMessage(this); - @$core.Deprecated( - 'Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - Authorizations copyWith(void Function(Authorizations) updates) => super.copyWith((message) => updates(message as Authorizations)) as Authorizations; - - $pb.BuilderInfo get info_ => _i; - - @$core.pragma('dart2js:noInline') - static Authorizations create() => Authorizations._(); - Authorizations createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); - @$core.pragma('dart2js:noInline') - static Authorizations getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); - static Authorizations? _defaultInstance; - - @$pb.TagNumber(1) - $core.String get identityId => $_getSZ(0); + $core.String get organizationId => $_getSZ(0); @$pb.TagNumber(1) - set identityId($core.String v) { $_setString(0, v); } + set organizationId($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) - $core.bool hasIdentityId() => $_has(0); + $core.bool hasOrganizationId() => $_has(0); @$pb.TagNumber(1) - void clearIdentityId() => clearField(1); + void clearOrganizationId() => clearField(1); @$pb.TagNumber(2) - $core.List get authorizations => $_getList(1); + $core.List<$core.String> get resourceIds => $_getList(1); } class ListAuthorizationsResponse extends $pb.GeneratedMessage { @@ -5395,7 +5537,7 @@ class ListAuthorizationsResponse extends $pb.GeneratedMessage { factory ListAuthorizationsResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListAuthorizationsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.app.v1'), createEmptyInstance: create) - ..pc(1, _omitFieldNames ? '' : 'authorizations', $pb.PbFieldType.PM, subBuilder: Authorizations.create) + ..pc(1, _omitFieldNames ? '' : 'authorizations', $pb.PbFieldType.PM, subBuilder: Authorization.create) ..hasRequiredFields = false ; @@ -5421,7 +5563,7 @@ class ListAuthorizationsResponse extends $pb.GeneratedMessage { static ListAuthorizationsResponse? _defaultInstance; @$pb.TagNumber(1) - $core.List get authorizations => $_getList(0); + $core.List get authorizations => $_getList(0); } class CheckPermissionsRequest extends $pb.GeneratedMessage { diff --git a/lib/src/gen/app/v1/app.pbgrpc.dart b/lib/src/gen/app/v1/app.pbgrpc.dart index c13ae9424b..cb2d14ca46 100644 --- a/lib/src/gen/app/v1/app.pbgrpc.dart +++ b/lib/src/gen/app/v1/app.pbgrpc.dart @@ -41,6 +41,10 @@ class AppServiceClient extends $grpc.Client { '/viam.app.v1.AppService/GetOrganization', ($0.GetOrganizationRequest value) => value.writeToBuffer(), ($core.List<$core.int> value) => $0.GetOrganizationResponse.fromBuffer(value)); + static final _$getOrganizationNamespaceAvailability = $grpc.ClientMethod<$0.GetOrganizationNamespaceAvailabilityRequest, $0.GetOrganizationNamespaceAvailabilityResponse>( + '/viam.app.v1.AppService/GetOrganizationNamespaceAvailability', + ($0.GetOrganizationNamespaceAvailabilityRequest value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.GetOrganizationNamespaceAvailabilityResponse.fromBuffer(value)); static final _$updateOrganization = $grpc.ClientMethod<$0.UpdateOrganizationRequest, $0.UpdateOrganizationResponse>( '/viam.app.v1.AppService/UpdateOrganization', ($0.UpdateOrganizationRequest value) => value.writeToBuffer(), @@ -57,6 +61,10 @@ class AppServiceClient extends $grpc.Client { '/viam.app.v1.AppService/CreateOrganizationInvite', ($0.CreateOrganizationInviteRequest value) => value.writeToBuffer(), ($core.List<$core.int> value) => $0.CreateOrganizationInviteResponse.fromBuffer(value)); + static final _$updateOrganizationInviteAuthorizations = $grpc.ClientMethod<$0.UpdateOrganizationInviteAuthorizationsRequest, $0.UpdateOrganizationInviteAuthorizationsResponse>( + '/viam.app.v1.AppService/UpdateOrganizationInviteAuthorizations', + ($0.UpdateOrganizationInviteAuthorizationsRequest value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.UpdateOrganizationInviteAuthorizationsResponse.fromBuffer(value)); static final _$deleteOrganizationMember = $grpc.ClientMethod<$0.DeleteOrganizationMemberRequest, $0.DeleteOrganizationMemberResponse>( '/viam.app.v1.AppService/DeleteOrganizationMember', ($0.DeleteOrganizationMemberRequest value) => value.writeToBuffer(), @@ -264,6 +272,10 @@ class AppServiceClient extends $grpc.Client { return $createUnaryCall(_$getOrganization, request, options: options); } + $grpc.ResponseFuture<$0.GetOrganizationNamespaceAvailabilityResponse> getOrganizationNamespaceAvailability($0.GetOrganizationNamespaceAvailabilityRequest request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$getOrganizationNamespaceAvailability, request, options: options); + } + $grpc.ResponseFuture<$0.UpdateOrganizationResponse> updateOrganization($0.UpdateOrganizationRequest request, {$grpc.CallOptions? options}) { return $createUnaryCall(_$updateOrganization, request, options: options); } @@ -280,6 +292,10 @@ class AppServiceClient extends $grpc.Client { return $createUnaryCall(_$createOrganizationInvite, request, options: options); } + $grpc.ResponseFuture<$0.UpdateOrganizationInviteAuthorizationsResponse> updateOrganizationInviteAuthorizations($0.UpdateOrganizationInviteAuthorizationsRequest request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$updateOrganizationInviteAuthorizations, request, options: options); + } + $grpc.ResponseFuture<$0.DeleteOrganizationMemberResponse> deleteOrganizationMember($0.DeleteOrganizationMemberRequest request, {$grpc.CallOptions? options}) { return $createUnaryCall(_$deleteOrganizationMember, request, options: options); } @@ -501,6 +517,13 @@ abstract class AppServiceBase extends $grpc.Service { false, ($core.List<$core.int> value) => $0.GetOrganizationRequest.fromBuffer(value), ($0.GetOrganizationResponse value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.GetOrganizationNamespaceAvailabilityRequest, $0.GetOrganizationNamespaceAvailabilityResponse>( + 'GetOrganizationNamespaceAvailability', + getOrganizationNamespaceAvailability_Pre, + false, + false, + ($core.List<$core.int> value) => $0.GetOrganizationNamespaceAvailabilityRequest.fromBuffer(value), + ($0.GetOrganizationNamespaceAvailabilityResponse value) => value.writeToBuffer())); $addMethod($grpc.ServiceMethod<$0.UpdateOrganizationRequest, $0.UpdateOrganizationResponse>( 'UpdateOrganization', updateOrganization_Pre, @@ -529,6 +552,13 @@ abstract class AppServiceBase extends $grpc.Service { false, ($core.List<$core.int> value) => $0.CreateOrganizationInviteRequest.fromBuffer(value), ($0.CreateOrganizationInviteResponse value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.UpdateOrganizationInviteAuthorizationsRequest, $0.UpdateOrganizationInviteAuthorizationsResponse>( + 'UpdateOrganizationInviteAuthorizations', + updateOrganizationInviteAuthorizations_Pre, + false, + false, + ($core.List<$core.int> value) => $0.UpdateOrganizationInviteAuthorizationsRequest.fromBuffer(value), + ($0.UpdateOrganizationInviteAuthorizationsResponse value) => value.writeToBuffer())); $addMethod($grpc.ServiceMethod<$0.DeleteOrganizationMemberRequest, $0.DeleteOrganizationMemberResponse>( 'DeleteOrganizationMember', deleteOrganizationMember_Pre, @@ -866,6 +896,10 @@ abstract class AppServiceBase extends $grpc.Service { return getOrganization(call, await request); } + $async.Future<$0.GetOrganizationNamespaceAvailabilityResponse> getOrganizationNamespaceAvailability_Pre($grpc.ServiceCall call, $async.Future<$0.GetOrganizationNamespaceAvailabilityRequest> request) async { + return getOrganizationNamespaceAvailability(call, await request); + } + $async.Future<$0.UpdateOrganizationResponse> updateOrganization_Pre($grpc.ServiceCall call, $async.Future<$0.UpdateOrganizationRequest> request) async { return updateOrganization(call, await request); } @@ -882,6 +916,10 @@ abstract class AppServiceBase extends $grpc.Service { return createOrganizationInvite(call, await request); } + $async.Future<$0.UpdateOrganizationInviteAuthorizationsResponse> updateOrganizationInviteAuthorizations_Pre($grpc.ServiceCall call, $async.Future<$0.UpdateOrganizationInviteAuthorizationsRequest> request) async { + return updateOrganizationInviteAuthorizations(call, await request); + } + $async.Future<$0.DeleteOrganizationMemberResponse> deleteOrganizationMember_Pre($grpc.ServiceCall call, $async.Future<$0.DeleteOrganizationMemberRequest> request) async { return deleteOrganizationMember(call, await request); } @@ -1063,10 +1101,12 @@ abstract class AppServiceBase extends $grpc.Service { $async.Future<$0.ListOrganizationsResponse> listOrganizations($grpc.ServiceCall call, $0.ListOrganizationsRequest request); $async.Future<$0.ListOrganizationsByUserResponse> listOrganizationsByUser($grpc.ServiceCall call, $0.ListOrganizationsByUserRequest request); $async.Future<$0.GetOrganizationResponse> getOrganization($grpc.ServiceCall call, $0.GetOrganizationRequest request); + $async.Future<$0.GetOrganizationNamespaceAvailabilityResponse> getOrganizationNamespaceAvailability($grpc.ServiceCall call, $0.GetOrganizationNamespaceAvailabilityRequest request); $async.Future<$0.UpdateOrganizationResponse> updateOrganization($grpc.ServiceCall call, $0.UpdateOrganizationRequest request); $async.Future<$0.DeleteOrganizationResponse> deleteOrganization($grpc.ServiceCall call, $0.DeleteOrganizationRequest request); $async.Future<$0.ListOrganizationMembersResponse> listOrganizationMembers($grpc.ServiceCall call, $0.ListOrganizationMembersRequest request); $async.Future<$0.CreateOrganizationInviteResponse> createOrganizationInvite($grpc.ServiceCall call, $0.CreateOrganizationInviteRequest request); + $async.Future<$0.UpdateOrganizationInviteAuthorizationsResponse> updateOrganizationInviteAuthorizations($grpc.ServiceCall call, $0.UpdateOrganizationInviteAuthorizationsRequest request); $async.Future<$0.DeleteOrganizationMemberResponse> deleteOrganizationMember($grpc.ServiceCall call, $0.DeleteOrganizationMemberRequest request); $async.Future<$0.DeleteOrganizationInviteResponse> deleteOrganizationInvite($grpc.ServiceCall call, $0.DeleteOrganizationInviteRequest request); $async.Future<$0.ResendOrganizationInviteResponse> resendOrganizationInvite($grpc.ServiceCall call, $0.ResendOrganizationInviteRequest request); diff --git a/lib/src/gen/app/v1/app.pbjson.dart b/lib/src/gen/app/v1/app.pbjson.dart index 9622be296a..de03036c1b 100644 --- a/lib/src/gen/app/v1/app.pbjson.dart +++ b/lib/src/gen/app/v1/app.pbjson.dart @@ -128,6 +128,7 @@ const Organization$json = { {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, {'1': 'created_on', '3': 3, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'createdOn'}, {'1': 'public_namespace', '3': 4, '4': 1, '5': 9, '10': 'publicNamespace'}, + {'1': 'default_region', '3': 5, '4': 1, '5': 9, '10': 'defaultRegion'}, ], }; @@ -135,7 +136,8 @@ const Organization$json = { final $typed_data.Uint8List organizationDescriptor = $convert.base64Decode( 'CgxPcmdhbml6YXRpb24SDgoCaWQYASABKAlSAmlkEhIKBG5hbWUYAiABKAlSBG5hbWUSOQoKY3' 'JlYXRlZF9vbhgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSCWNyZWF0ZWRPbhIp' - 'ChBwdWJsaWNfbmFtZXNwYWNlGAQgASgJUg9wdWJsaWNOYW1lc3BhY2U='); + 'ChBwdWJsaWNfbmFtZXNwYWNlGAQgASgJUg9wdWJsaWNOYW1lc3BhY2USJQoOZGVmYXVsdF9yZW' + 'dpb24YBSABKAlSDWRlZmF1bHRSZWdpb24='); @$core.Deprecated('Use organizationMemberDescriptor instead') const OrganizationMember$json = { @@ -235,24 +237,54 @@ final $typed_data.Uint8List getOrganizationResponseDescriptor = $convert.base64D 'ChdHZXRPcmdhbml6YXRpb25SZXNwb25zZRI9Cgxvcmdhbml6YXRpb24YASABKAsyGS52aWFtLm' 'FwcC52MS5Pcmdhbml6YXRpb25SDG9yZ2FuaXphdGlvbg=='); +@$core.Deprecated('Use getOrganizationNamespaceAvailabilityRequestDescriptor instead') +const GetOrganizationNamespaceAvailabilityRequest$json = { + '1': 'GetOrganizationNamespaceAvailabilityRequest', + '2': [ + {'1': 'public_namespace', '3': 1, '4': 1, '5': 9, '10': 'publicNamespace'}, + ], +}; + +/// Descriptor for `GetOrganizationNamespaceAvailabilityRequest`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List getOrganizationNamespaceAvailabilityRequestDescriptor = $convert.base64Decode( + 'CitHZXRPcmdhbml6YXRpb25OYW1lc3BhY2VBdmFpbGFiaWxpdHlSZXF1ZXN0EikKEHB1YmxpY1' + '9uYW1lc3BhY2UYASABKAlSD3B1YmxpY05hbWVzcGFjZQ=='); + +@$core.Deprecated('Use getOrganizationNamespaceAvailabilityResponseDescriptor instead') +const GetOrganizationNamespaceAvailabilityResponse$json = { + '1': 'GetOrganizationNamespaceAvailabilityResponse', + '2': [ + {'1': 'available', '3': 1, '4': 1, '5': 8, '10': 'available'}, + ], +}; + +/// Descriptor for `GetOrganizationNamespaceAvailabilityResponse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List getOrganizationNamespaceAvailabilityResponseDescriptor = $convert.base64Decode( + 'CixHZXRPcmdhbml6YXRpb25OYW1lc3BhY2VBdmFpbGFiaWxpdHlSZXNwb25zZRIcCglhdmFpbG' + 'FibGUYASABKAhSCWF2YWlsYWJsZQ=='); + @$core.Deprecated('Use updateOrganizationRequestDescriptor instead') const UpdateOrganizationRequest$json = { '1': 'UpdateOrganizationRequest', '2': [ {'1': 'organization_id', '3': 1, '4': 1, '5': 9, '10': 'organizationId'}, - {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, - {'1': 'public_namespace', '3': 3, '4': 1, '5': 9, '9': 0, '10': 'publicNamespace', '17': true}, + {'1': 'name', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'name', '17': true}, + {'1': 'public_namespace', '3': 3, '4': 1, '5': 9, '9': 1, '10': 'publicNamespace', '17': true}, + {'1': 'region', '3': 4, '4': 1, '5': 9, '9': 2, '10': 'region', '17': true}, ], '8': [ + {'1': '_name'}, {'1': '_public_namespace'}, + {'1': '_region'}, ], }; /// Descriptor for `UpdateOrganizationRequest`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List updateOrganizationRequestDescriptor = $convert.base64Decode( 'ChlVcGRhdGVPcmdhbml6YXRpb25SZXF1ZXN0EicKD29yZ2FuaXphdGlvbl9pZBgBIAEoCVIOb3' - 'JnYW5pemF0aW9uSWQSEgoEbmFtZRgCIAEoCVIEbmFtZRIuChBwdWJsaWNfbmFtZXNwYWNlGAMg' - 'ASgJSABSD3B1YmxpY05hbWVzcGFjZYgBAUITChFfcHVibGljX25hbWVzcGFjZQ=='); + 'JnYW5pemF0aW9uSWQSFwoEbmFtZRgCIAEoCUgAUgRuYW1liAEBEi4KEHB1YmxpY19uYW1lc3Bh' + 'Y2UYAyABKAlIAVIPcHVibGljTmFtZXNwYWNliAEBEhsKBnJlZ2lvbhgEIAEoCUgCUgZyZWdpb2' + '6IAQFCBwoFX25hbWVCEwoRX3B1YmxpY19uYW1lc3BhY2VCCQoHX3JlZ2lvbg=='); @$core.Deprecated('Use updateOrganizationResponseDescriptor instead') const UpdateOrganizationResponse$json = { @@ -348,6 +380,38 @@ final $typed_data.Uint8List createOrganizationInviteResponseDescriptor = $conver 'CiBDcmVhdGVPcmdhbml6YXRpb25JbnZpdGVSZXNwb25zZRI3CgZpbnZpdGUYASABKAsyHy52aW' 'FtLmFwcC52MS5Pcmdhbml6YXRpb25JbnZpdGVSBmludml0ZQ=='); +@$core.Deprecated('Use updateOrganizationInviteAuthorizationsRequestDescriptor instead') +const UpdateOrganizationInviteAuthorizationsRequest$json = { + '1': 'UpdateOrganizationInviteAuthorizationsRequest', + '2': [ + {'1': 'organization_id', '3': 1, '4': 1, '5': 9, '10': 'organizationId'}, + {'1': 'email', '3': 2, '4': 1, '5': 9, '10': 'email'}, + {'1': 'add_authorizations', '3': 3, '4': 3, '5': 11, '6': '.viam.app.v1.Authorization', '10': 'addAuthorizations'}, + {'1': 'remove_authorizations', '3': 4, '4': 3, '5': 11, '6': '.viam.app.v1.Authorization', '10': 'removeAuthorizations'}, + ], +}; + +/// Descriptor for `UpdateOrganizationInviteAuthorizationsRequest`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List updateOrganizationInviteAuthorizationsRequestDescriptor = $convert.base64Decode( + 'Ci1VcGRhdGVPcmdhbml6YXRpb25JbnZpdGVBdXRob3JpemF0aW9uc1JlcXVlc3QSJwoPb3JnYW' + '5pemF0aW9uX2lkGAEgASgJUg5vcmdhbml6YXRpb25JZBIUCgVlbWFpbBgCIAEoCVIFZW1haWwS' + 'SQoSYWRkX2F1dGhvcml6YXRpb25zGAMgAygLMhoudmlhbS5hcHAudjEuQXV0aG9yaXphdGlvbl' + 'IRYWRkQXV0aG9yaXphdGlvbnMSTwoVcmVtb3ZlX2F1dGhvcml6YXRpb25zGAQgAygLMhoudmlh' + 'bS5hcHAudjEuQXV0aG9yaXphdGlvblIUcmVtb3ZlQXV0aG9yaXphdGlvbnM='); + +@$core.Deprecated('Use updateOrganizationInviteAuthorizationsResponseDescriptor instead') +const UpdateOrganizationInviteAuthorizationsResponse$json = { + '1': 'UpdateOrganizationInviteAuthorizationsResponse', + '2': [ + {'1': 'invite', '3': 1, '4': 1, '5': 11, '6': '.viam.app.v1.OrganizationInvite', '10': 'invite'}, + ], +}; + +/// Descriptor for `UpdateOrganizationInviteAuthorizationsResponse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List updateOrganizationInviteAuthorizationsResponseDescriptor = $convert.base64Decode( + 'Ci5VcGRhdGVPcmdhbml6YXRpb25JbnZpdGVBdXRob3JpemF0aW9uc1Jlc3BvbnNlEjcKBmludm' + 'l0ZRgBIAEoCzIfLnZpYW0uYXBwLnYxLk9yZ2FuaXphdGlvbkludml0ZVIGaW52aXRl'); + @$core.Deprecated('Use deleteOrganizationInviteRequestDescriptor instead') const DeleteOrganizationInviteRequest$json = { '1': 'DeleteOrganizationInviteRequest', @@ -458,6 +522,18 @@ final $typed_data.Uint8List locationAuthDescriptor = $convert.base64Decode( 'lkGAIgASgJUgpsb2NhdGlvbklkEjMKB3NlY3JldHMYAyADKAsyGS52aWFtLmFwcC52MS5TaGFy' 'ZWRTZWNyZXRSB3NlY3JldHM='); +@$core.Deprecated('Use storageConfigDescriptor instead') +const StorageConfig$json = { + '1': 'StorageConfig', + '2': [ + {'1': 'region', '3': 1, '4': 1, '5': 9, '10': 'region'}, + ], +}; + +/// Descriptor for `StorageConfig`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List storageConfigDescriptor = $convert.base64Decode( + 'Cg1TdG9yYWdlQ29uZmlnEhYKBnJlZ2lvbhgBIAEoCVIGcmVnaW9u'); + @$core.Deprecated('Use locationDescriptor instead') const Location$json = { '1': 'Location', @@ -469,6 +545,7 @@ const Location$json = { {'1': 'organizations', '3': 6, '4': 3, '5': 11, '6': '.viam.app.v1.LocationOrganization', '10': 'organizations'}, {'1': 'created_on', '3': 3, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'createdOn'}, {'1': 'robot_count', '3': 7, '4': 1, '5': 5, '10': 'robotCount'}, + {'1': 'config', '3': 8, '4': 1, '5': 11, '6': '.viam.app.v1.StorageConfig', '10': 'config'}, ], }; @@ -479,7 +556,8 @@ final $typed_data.Uint8List locationDescriptor = $convert.base64Decode( 'YW0uYXBwLnYxLkxvY2F0aW9uQXV0aFIEYXV0aBJHCg1vcmdhbml6YXRpb25zGAYgAygLMiEudm' 'lhbS5hcHAudjEuTG9jYXRpb25Pcmdhbml6YXRpb25SDW9yZ2FuaXphdGlvbnMSOQoKY3JlYXRl' 'ZF9vbhgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSCWNyZWF0ZWRPbhIfCgtyb2' - 'JvdF9jb3VudBgHIAEoBVIKcm9ib3RDb3VudA=='); + 'JvdF9jb3VudBgHIAEoBVIKcm9ib3RDb3VudBIyCgZjb25maWcYCCABKAsyGi52aWFtLmFwcC52' + 'MS5TdG9yYWdlQ29uZmlnUgZjb25maWc='); @$core.Deprecated('Use sharedSecretDescriptor instead') const SharedSecret$json = { @@ -577,10 +655,12 @@ const UpdateLocationRequest$json = { {'1': 'location_id', '3': 1, '4': 1, '5': 9, '10': 'locationId'}, {'1': 'name', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'name', '17': true}, {'1': 'parent_location_id', '3': 3, '4': 1, '5': 9, '9': 1, '10': 'parentLocationId', '17': true}, + {'1': 'region', '3': 4, '4': 1, '5': 9, '9': 2, '10': 'region', '17': true}, ], '8': [ {'1': '_name'}, {'1': '_parent_location_id'}, + {'1': '_region'}, ], }; @@ -588,7 +668,8 @@ const UpdateLocationRequest$json = { final $typed_data.Uint8List updateLocationRequestDescriptor = $convert.base64Decode( 'ChVVcGRhdGVMb2NhdGlvblJlcXVlc3QSHwoLbG9jYXRpb25faWQYASABKAlSCmxvY2F0aW9uSW' 'QSFwoEbmFtZRgCIAEoCUgAUgRuYW1liAEBEjEKEnBhcmVudF9sb2NhdGlvbl9pZBgDIAEoCUgB' - 'UhBwYXJlbnRMb2NhdGlvbklkiAEBQgcKBV9uYW1lQhUKE19wYXJlbnRfbG9jYXRpb25faWQ='); + 'UhBwYXJlbnRMb2NhdGlvbklkiAEBEhsKBnJlZ2lvbhgEIAEoCUgCUgZyZWdpb26IAQFCBwoFX2' + '5hbWVCFQoTX3BhcmVudF9sb2NhdGlvbl9pZEIJCgdfcmVnaW9u'); @$core.Deprecated('Use updateLocationResponseDescriptor instead') const UpdateLocationResponse$json = { @@ -1447,6 +1528,8 @@ const Authorization$json = { {'1': 'authorization_id', '3': 2, '4': 1, '5': 9, '10': 'authorizationId'}, {'1': 'resource_type', '3': 3, '4': 1, '5': 9, '10': 'resourceType'}, {'1': 'resource_id', '3': 4, '4': 1, '5': 9, '10': 'resourceId'}, + {'1': 'identity_id', '3': 5, '4': 1, '5': 9, '10': 'identityId'}, + {'1': 'organization_id', '3': 6, '4': 1, '5': 9, '10': 'organizationId'}, ], }; @@ -1455,58 +1538,43 @@ final $typed_data.Uint8List authorizationDescriptor = $convert.base64Decode( 'Cg1BdXRob3JpemF0aW9uEi0KEmF1dGhvcml6YXRpb25fdHlwZRgBIAEoCVIRYXV0aG9yaXphdG' 'lvblR5cGUSKQoQYXV0aG9yaXphdGlvbl9pZBgCIAEoCVIPYXV0aG9yaXphdGlvbklkEiMKDXJl' 'c291cmNlX3R5cGUYAyABKAlSDHJlc291cmNlVHlwZRIfCgtyZXNvdXJjZV9pZBgEIAEoCVIKcm' - 'Vzb3VyY2VJZA=='); + 'Vzb3VyY2VJZBIfCgtpZGVudGl0eV9pZBgFIAEoCVIKaWRlbnRpdHlJZBInCg9vcmdhbml6YXRp' + 'b25faWQYBiABKAlSDm9yZ2FuaXphdGlvbklk'); @$core.Deprecated('Use addRoleRequestDescriptor instead') const AddRoleRequest$json = { '1': 'AddRoleRequest', '2': [ - {'1': 'identity_id', '3': 1, '4': 1, '5': 9, '10': 'identityId'}, - {'1': 'role_id', '3': 2, '4': 1, '5': 9, '10': 'roleId'}, - {'1': 'resource_type', '3': 3, '4': 1, '5': 9, '10': 'resourceType'}, - {'1': 'resource_id', '3': 4, '4': 1, '5': 9, '10': 'resourceId'}, - {'1': 'organization_id', '3': 5, '4': 1, '5': 9, '10': 'organizationId'}, + {'1': 'authorization', '3': 1, '4': 1, '5': 11, '6': '.viam.app.v1.Authorization', '10': 'authorization'}, ], }; /// Descriptor for `AddRoleRequest`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List addRoleRequestDescriptor = $convert.base64Decode( - 'Cg5BZGRSb2xlUmVxdWVzdBIfCgtpZGVudGl0eV9pZBgBIAEoCVIKaWRlbnRpdHlJZBIXCgdyb2' - 'xlX2lkGAIgASgJUgZyb2xlSWQSIwoNcmVzb3VyY2VfdHlwZRgDIAEoCVIMcmVzb3VyY2VUeXBl' - 'Eh8KC3Jlc291cmNlX2lkGAQgASgJUgpyZXNvdXJjZUlkEicKD29yZ2FuaXphdGlvbl9pZBgFIA' - 'EoCVIOb3JnYW5pemF0aW9uSWQ='); + 'Cg5BZGRSb2xlUmVxdWVzdBJACg1hdXRob3JpemF0aW9uGAEgASgLMhoudmlhbS5hcHAudjEuQX' + 'V0aG9yaXphdGlvblINYXV0aG9yaXphdGlvbg=='); @$core.Deprecated('Use addRoleResponseDescriptor instead') const AddRoleResponse$json = { '1': 'AddRoleResponse', - '2': [ - {'1': 'authorization', '3': 1, '4': 1, '5': 11, '6': '.viam.app.v1.Authorization', '10': 'authorization'}, - ], }; /// Descriptor for `AddRoleResponse`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List addRoleResponseDescriptor = $convert.base64Decode( - 'Cg9BZGRSb2xlUmVzcG9uc2USQAoNYXV0aG9yaXphdGlvbhgBIAEoCzIaLnZpYW0uYXBwLnYxLk' - 'F1dGhvcml6YXRpb25SDWF1dGhvcml6YXRpb24='); + 'Cg9BZGRSb2xlUmVzcG9uc2U='); @$core.Deprecated('Use removeRoleRequestDescriptor instead') const RemoveRoleRequest$json = { '1': 'RemoveRoleRequest', '2': [ - {'1': 'identity_id', '3': 1, '4': 1, '5': 9, '10': 'identityId'}, - {'1': 'role_id', '3': 2, '4': 1, '5': 9, '10': 'roleId'}, - {'1': 'resource_type', '3': 3, '4': 1, '5': 9, '10': 'resourceType'}, - {'1': 'resource_id', '3': 4, '4': 1, '5': 9, '10': 'resourceId'}, - {'1': 'organization_id', '3': 5, '4': 1, '5': 9, '10': 'organizationId'}, + {'1': 'authorization', '3': 1, '4': 1, '5': 11, '6': '.viam.app.v1.Authorization', '10': 'authorization'}, ], }; /// Descriptor for `RemoveRoleRequest`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List removeRoleRequestDescriptor = $convert.base64Decode( - 'ChFSZW1vdmVSb2xlUmVxdWVzdBIfCgtpZGVudGl0eV9pZBgBIAEoCVIKaWRlbnRpdHlJZBIXCg' - 'dyb2xlX2lkGAIgASgJUgZyb2xlSWQSIwoNcmVzb3VyY2VfdHlwZRgDIAEoCVIMcmVzb3VyY2VU' - 'eXBlEh8KC3Jlc291cmNlX2lkGAQgASgJUgpyZXNvdXJjZUlkEicKD29yZ2FuaXphdGlvbl9pZB' - 'gFIAEoCVIOb3JnYW5pemF0aW9uSWQ='); + 'ChFSZW1vdmVSb2xlUmVxdWVzdBJACg1hdXRob3JpemF0aW9uGAEgASgLMhoudmlhbS5hcHAudj' + 'EuQXV0aG9yaXphdGlvblINYXV0aG9yaXphdGlvbg=='); @$core.Deprecated('Use removeRoleResponseDescriptor instead') const RemoveRoleResponse$json = { @@ -1521,45 +1589,28 @@ final $typed_data.Uint8List removeRoleResponseDescriptor = $convert.base64Decode const ListAuthorizationsRequest$json = { '1': 'ListAuthorizationsRequest', '2': [ - {'1': 'resource_type', '3': 1, '4': 1, '5': 9, '10': 'resourceType'}, - {'1': 'resource_id', '3': 2, '4': 1, '5': 9, '10': 'resourceId'}, - {'1': 'organization_id', '3': 3, '4': 1, '5': 9, '10': 'organizationId'}, + {'1': 'organization_id', '3': 1, '4': 1, '5': 9, '10': 'organizationId'}, + {'1': 'resource_ids', '3': 2, '4': 3, '5': 9, '10': 'resourceIds'}, ], }; /// Descriptor for `ListAuthorizationsRequest`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List listAuthorizationsRequestDescriptor = $convert.base64Decode( - 'ChlMaXN0QXV0aG9yaXphdGlvbnNSZXF1ZXN0EiMKDXJlc291cmNlX3R5cGUYASABKAlSDHJlc2' - '91cmNlVHlwZRIfCgtyZXNvdXJjZV9pZBgCIAEoCVIKcmVzb3VyY2VJZBInCg9vcmdhbml6YXRp' - 'b25faWQYAyABKAlSDm9yZ2FuaXphdGlvbklk'); - -@$core.Deprecated('Use authorizationsDescriptor instead') -const Authorizations$json = { - '1': 'Authorizations', - '2': [ - {'1': 'identity_id', '3': 1, '4': 1, '5': 9, '10': 'identityId'}, - {'1': 'authorizations', '3': 2, '4': 3, '5': 11, '6': '.viam.app.v1.Authorization', '10': 'authorizations'}, - ], -}; - -/// Descriptor for `Authorizations`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List authorizationsDescriptor = $convert.base64Decode( - 'Cg5BdXRob3JpemF0aW9ucxIfCgtpZGVudGl0eV9pZBgBIAEoCVIKaWRlbnRpdHlJZBJCCg5hdX' - 'Rob3JpemF0aW9ucxgCIAMoCzIaLnZpYW0uYXBwLnYxLkF1dGhvcml6YXRpb25SDmF1dGhvcml6' - 'YXRpb25z'); + 'ChlMaXN0QXV0aG9yaXphdGlvbnNSZXF1ZXN0EicKD29yZ2FuaXphdGlvbl9pZBgBIAEoCVIOb3' + 'JnYW5pemF0aW9uSWQSIQoMcmVzb3VyY2VfaWRzGAIgAygJUgtyZXNvdXJjZUlkcw=='); @$core.Deprecated('Use listAuthorizationsResponseDescriptor instead') const ListAuthorizationsResponse$json = { '1': 'ListAuthorizationsResponse', '2': [ - {'1': 'authorizations', '3': 1, '4': 3, '5': 11, '6': '.viam.app.v1.Authorizations', '10': 'authorizations'}, + {'1': 'authorizations', '3': 1, '4': 3, '5': 11, '6': '.viam.app.v1.Authorization', '10': 'authorizations'}, ], }; /// Descriptor for `ListAuthorizationsResponse`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List listAuthorizationsResponseDescriptor = $convert.base64Decode( - 'ChpMaXN0QXV0aG9yaXphdGlvbnNSZXNwb25zZRJDCg5hdXRob3JpemF0aW9ucxgBIAMoCzIbLn' - 'ZpYW0uYXBwLnYxLkF1dGhvcml6YXRpb25zUg5hdXRob3JpemF0aW9ucw=='); + 'ChpMaXN0QXV0aG9yaXphdGlvbnNSZXNwb25zZRJCCg5hdXRob3JpemF0aW9ucxgBIAMoCzIaLn' + 'ZpYW0uYXBwLnYxLkF1dGhvcml6YXRpb25SDmF1dGhvcml6YXRpb25z'); @$core.Deprecated('Use checkPermissionsRequestDescriptor instead') const CheckPermissionsRequest$json = { diff --git a/lib/src/gen/common/v1/common.pb.dart b/lib/src/gen/common/v1/common.pb.dart index 0b60ea7c20..1ec851a9da 100644 --- a/lib/src/gen/common/v1/common.pb.dart +++ b/lib/src/gen/common/v1/common.pb.dart @@ -14,7 +14,8 @@ import 'dart:core' as $core; import 'package:fixnum/fixnum.dart' as $fixnum; import 'package:protobuf/protobuf.dart' as $pb; -import '../../google/protobuf/struct.pb.dart' as $0; +import '../../google/protobuf/struct.pb.dart' as $1; +import '../../google/protobuf/timestamp.pb.dart' as $0; import 'common.pbenum.dart'; export 'common.pbenum.dart'; @@ -1098,6 +1099,50 @@ class ActuatorStatus extends $pb.GeneratedMessage { void clearIsMoving() => clearField(1); } +class ResponseMetadata extends $pb.GeneratedMessage { + factory ResponseMetadata() => create(); + ResponseMetadata._() : super(); + factory ResponseMetadata.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory ResponseMetadata.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ResponseMetadata', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.common.v1'), createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'capturedAt', subBuilder: $0.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') + ResponseMetadata clone() => ResponseMetadata()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ResponseMetadata copyWith(void Function(ResponseMetadata) updates) => super.copyWith((message) => updates(message as ResponseMetadata)) as ResponseMetadata; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ResponseMetadata create() => ResponseMetadata._(); + ResponseMetadata createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ResponseMetadata getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ResponseMetadata? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get capturedAt => $_getN(0); + @$pb.TagNumber(1) + set capturedAt($0.Timestamp v) { setField(1, v); } + @$pb.TagNumber(1) + $core.bool hasCapturedAt() => $_has(0); + @$pb.TagNumber(1) + void clearCapturedAt() => clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureCapturedAt() => $_ensure(0); +} + class DoCommandRequest extends $pb.GeneratedMessage { factory DoCommandRequest() => create(); DoCommandRequest._() : super(); @@ -1106,7 +1151,7 @@ class DoCommandRequest extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DoCommandRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.common.v1'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'name') - ..aOM<$0.Struct>(2, _omitFieldNames ? '' : 'command', subBuilder: $0.Struct.create) + ..aOM<$1.Struct>(2, _omitFieldNames ? '' : 'command', subBuilder: $1.Struct.create) ..hasRequiredFields = false ; @@ -1141,15 +1186,15 @@ class DoCommandRequest extends $pb.GeneratedMessage { void clearName() => clearField(1); @$pb.TagNumber(2) - $0.Struct get command => $_getN(1); + $1.Struct get command => $_getN(1); @$pb.TagNumber(2) - set command($0.Struct v) { setField(2, v); } + set command($1.Struct v) { setField(2, v); } @$pb.TagNumber(2) $core.bool hasCommand() => $_has(1); @$pb.TagNumber(2) void clearCommand() => clearField(2); @$pb.TagNumber(2) - $0.Struct ensureCommand() => $_ensure(1); + $1.Struct ensureCommand() => $_ensure(1); } class DoCommandResponse extends $pb.GeneratedMessage { @@ -1159,7 +1204,7 @@ class DoCommandResponse extends $pb.GeneratedMessage { factory DoCommandResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DoCommandResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.common.v1'), createEmptyInstance: create) - ..aOM<$0.Struct>(1, _omitFieldNames ? '' : 'result', subBuilder: $0.Struct.create) + ..aOM<$1.Struct>(1, _omitFieldNames ? '' : 'result', subBuilder: $1.Struct.create) ..hasRequiredFields = false ; @@ -1185,15 +1230,15 @@ class DoCommandResponse extends $pb.GeneratedMessage { static DoCommandResponse? _defaultInstance; @$pb.TagNumber(1) - $0.Struct get result => $_getN(0); + $1.Struct get result => $_getN(0); @$pb.TagNumber(1) - set result($0.Struct v) { setField(1, v); } + set result($1.Struct v) { setField(1, v); } @$pb.TagNumber(1) $core.bool hasResult() => $_has(0); @$pb.TagNumber(1) void clearResult() => clearField(1); @$pb.TagNumber(1) - $0.Struct ensureResult() => $_ensure(0); + $1.Struct ensureResult() => $_ensure(0); } class GetKinematicsRequest extends $pb.GeneratedMessage { diff --git a/lib/src/gen/common/v1/common.pbjson.dart b/lib/src/gen/common/v1/common.pbjson.dart index bfc12460e2..daff2dae7f 100644 --- a/lib/src/gen/common/v1/common.pbjson.dart +++ b/lib/src/gen/common/v1/common.pbjson.dart @@ -342,6 +342,22 @@ const ActuatorStatus$json = { final $typed_data.Uint8List actuatorStatusDescriptor = $convert.base64Decode( 'Cg5BY3R1YXRvclN0YXR1cxIbCglpc19tb3ZpbmcYASABKAhSCGlzTW92aW5n'); +@$core.Deprecated('Use responseMetadataDescriptor instead') +const ResponseMetadata$json = { + '1': 'ResponseMetadata', + '2': [ + {'1': 'captured_at', '3': 1, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '9': 0, '10': 'capturedAt', '17': true}, + ], + '8': [ + {'1': '_captured_at'}, + ], +}; + +/// Descriptor for `ResponseMetadata`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List responseMetadataDescriptor = $convert.base64Decode( + 'ChBSZXNwb25zZU1ldGFkYXRhEkAKC2NhcHR1cmVkX2F0GAEgASgLMhouZ29vZ2xlLnByb3RvYn' + 'VmLlRpbWVzdGFtcEgAUgpjYXB0dXJlZEF0iAEBQg4KDF9jYXB0dXJlZF9hdA=='); + @$core.Deprecated('Use doCommandRequestDescriptor instead') const DoCommandRequest$json = { '1': 'DoCommandRequest', diff --git a/lib/src/gen/component/camera/v1/camera.pb.dart b/lib/src/gen/component/camera/v1/camera.pb.dart index a5708d1db1..952eaf7d71 100644 --- a/lib/src/gen/component/camera/v1/camera.pb.dart +++ b/lib/src/gen/component/camera/v1/camera.pb.dart @@ -13,6 +13,11 @@ import 'dart:core' as $core; import 'package:protobuf/protobuf.dart' as $pb; +import '../../../common/v1/common.pb.dart' as $2; +import 'camera.pbenum.dart'; + +export 'camera.pbenum.dart'; + class GetImageRequest extends $pb.GeneratedMessage { factory GetImageRequest() => create(); GetImageRequest._() : super(); @@ -117,6 +122,158 @@ class GetImageResponse extends $pb.GeneratedMessage { void clearImage() => clearField(2); } +class GetImagesRequest extends $pb.GeneratedMessage { + factory GetImagesRequest() => create(); + GetImagesRequest._() : super(); + factory GetImagesRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory GetImagesRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetImagesRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.component.camera.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + GetImagesRequest clone() => GetImagesRequest()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + GetImagesRequest copyWith(void Function(GetImagesRequest) updates) => super.copyWith((message) => updates(message as GetImagesRequest)) as GetImagesRequest; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GetImagesRequest create() => GetImagesRequest._(); + GetImagesRequest createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static GetImagesRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static GetImagesRequest? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => clearField(1); +} + +class GetImagesResponse extends $pb.GeneratedMessage { + factory GetImagesResponse() => create(); + GetImagesResponse._() : super(); + factory GetImagesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory GetImagesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetImagesResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.component.camera.v1'), createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'images', $pb.PbFieldType.PM, subBuilder: Image.create) + ..aOM<$2.ResponseMetadata>(84260, _omitFieldNames ? '' : 'responseMetadata', subBuilder: $2.ResponseMetadata.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') + GetImagesResponse clone() => GetImagesResponse()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + GetImagesResponse copyWith(void Function(GetImagesResponse) updates) => super.copyWith((message) => updates(message as GetImagesResponse)) as GetImagesResponse; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GetImagesResponse create() => GetImagesResponse._(); + GetImagesResponse createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static GetImagesResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static GetImagesResponse? _defaultInstance; + + @$pb.TagNumber(1) + $core.List get images => $_getList(0); + + @$pb.TagNumber(84260) + $2.ResponseMetadata get responseMetadata => $_getN(1); + @$pb.TagNumber(84260) + set responseMetadata($2.ResponseMetadata v) { setField(84260, v); } + @$pb.TagNumber(84260) + $core.bool hasResponseMetadata() => $_has(1); + @$pb.TagNumber(84260) + void clearResponseMetadata() => clearField(84260); + @$pb.TagNumber(84260) + $2.ResponseMetadata ensureResponseMetadata() => $_ensure(1); +} + +class Image extends $pb.GeneratedMessage { + factory Image() => create(); + Image._() : super(); + factory Image.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory Image.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Image', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.component.camera.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'sourceName') + ..e(2, _omitFieldNames ? '' : 'format', $pb.PbFieldType.OE, defaultOrMaker: Format.FORMAT_UNSPECIFIED, valueOf: Format.valueOf, enumValues: Format.values) + ..a<$core.List<$core.int>>(3, _omitFieldNames ? '' : 'image', $pb.PbFieldType.OY) + ..hasRequiredFields = false + ; + + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Image clone() => Image()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Image copyWith(void Function(Image) updates) => super.copyWith((message) => updates(message as Image)) as Image; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Image create() => Image._(); + Image createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Image getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Image? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get sourceName => $_getSZ(0); + @$pb.TagNumber(1) + set sourceName($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasSourceName() => $_has(0); + @$pb.TagNumber(1) + void clearSourceName() => clearField(1); + + @$pb.TagNumber(2) + Format get format => $_getN(1); + @$pb.TagNumber(2) + set format(Format v) { setField(2, v); } + @$pb.TagNumber(2) + $core.bool hasFormat() => $_has(1); + @$pb.TagNumber(2) + void clearFormat() => clearField(2); + + @$pb.TagNumber(3) + $core.List<$core.int> get image => $_getN(2); + @$pb.TagNumber(3) + set image($core.List<$core.int> v) { $_setBytes(2, v); } + @$pb.TagNumber(3) + $core.bool hasImage() => $_has(2); + @$pb.TagNumber(3) + void clearImage() => clearField(3); +} + class RenderFrameRequest extends $pb.GeneratedMessage { factory RenderFrameRequest() => create(); RenderFrameRequest._() : super(); diff --git a/lib/src/gen/component/camera/v1/camera.pbenum.dart b/lib/src/gen/component/camera/v1/camera.pbenum.dart index 72dfd70bf5..0d9a64bc7c 100644 --- a/lib/src/gen/component/camera/v1/camera.pbenum.dart +++ b/lib/src/gen/component/camera/v1/camera.pbenum.dart @@ -9,3 +9,30 @@ // 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 Format extends $pb.ProtobufEnum { + static const Format FORMAT_UNSPECIFIED = Format._(0, _omitEnumNames ? '' : 'FORMAT_UNSPECIFIED'); + static const Format FORMAT_RAW_RGBA = Format._(1, _omitEnumNames ? '' : 'FORMAT_RAW_RGBA'); + static const Format FORMAT_RAW_DEPTH = Format._(2, _omitEnumNames ? '' : 'FORMAT_RAW_DEPTH'); + static const Format FORMAT_JPEG = Format._(3, _omitEnumNames ? '' : 'FORMAT_JPEG'); + static const Format FORMAT_PNG = Format._(4, _omitEnumNames ? '' : 'FORMAT_PNG'); + + static const $core.List values = [ + FORMAT_UNSPECIFIED, + FORMAT_RAW_RGBA, + FORMAT_RAW_DEPTH, + FORMAT_JPEG, + FORMAT_PNG, + ]; + + static final $core.Map<$core.int, Format> _byValue = $pb.ProtobufEnum.initByValue(values); + static Format? valueOf($core.int value) => _byValue[value]; + + const Format._($core.int v, $core.String n) : super(v, n); +} + + +const _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/lib/src/gen/component/camera/v1/camera.pbgrpc.dart b/lib/src/gen/component/camera/v1/camera.pbgrpc.dart index 1216ad3a3c..2a0028d17a 100644 --- a/lib/src/gen/component/camera/v1/camera.pbgrpc.dart +++ b/lib/src/gen/component/camera/v1/camera.pbgrpc.dart @@ -27,6 +27,10 @@ class CameraServiceClient extends $grpc.Client { '/viam.component.camera.v1.CameraService/GetImage', ($0.GetImageRequest value) => value.writeToBuffer(), ($core.List<$core.int> value) => $0.GetImageResponse.fromBuffer(value)); + static final _$getImages = $grpc.ClientMethod<$0.GetImagesRequest, $0.GetImagesResponse>( + '/viam.component.camera.v1.CameraService/GetImages', + ($0.GetImagesRequest value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.GetImagesResponse.fromBuffer(value)); static final _$renderFrame = $grpc.ClientMethod<$0.RenderFrameRequest, $1.HttpBody>( '/viam.component.camera.v1.CameraService/RenderFrame', ($0.RenderFrameRequest value) => value.writeToBuffer(), @@ -58,6 +62,10 @@ class CameraServiceClient extends $grpc.Client { return $createUnaryCall(_$getImage, request, options: options); } + $grpc.ResponseFuture<$0.GetImagesResponse> getImages($0.GetImagesRequest request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$getImages, request, options: options); + } + $grpc.ResponseFuture<$1.HttpBody> renderFrame($0.RenderFrameRequest request, {$grpc.CallOptions? options}) { return $createUnaryCall(_$renderFrame, request, options: options); } @@ -91,6 +99,13 @@ abstract class CameraServiceBase extends $grpc.Service { false, ($core.List<$core.int> value) => $0.GetImageRequest.fromBuffer(value), ($0.GetImageResponse value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.GetImagesRequest, $0.GetImagesResponse>( + 'GetImages', + getImages_Pre, + false, + false, + ($core.List<$core.int> value) => $0.GetImagesRequest.fromBuffer(value), + ($0.GetImagesResponse value) => value.writeToBuffer())); $addMethod($grpc.ServiceMethod<$0.RenderFrameRequest, $1.HttpBody>( 'RenderFrame', renderFrame_Pre, @@ -132,6 +147,10 @@ abstract class CameraServiceBase extends $grpc.Service { return getImage(call, await request); } + $async.Future<$0.GetImagesResponse> getImages_Pre($grpc.ServiceCall call, $async.Future<$0.GetImagesRequest> request) async { + return getImages(call, await request); + } + $async.Future<$1.HttpBody> renderFrame_Pre($grpc.ServiceCall call, $async.Future<$0.RenderFrameRequest> request) async { return renderFrame(call, await request); } @@ -153,6 +172,7 @@ abstract class CameraServiceBase extends $grpc.Service { } $async.Future<$0.GetImageResponse> getImage($grpc.ServiceCall call, $0.GetImageRequest request); + $async.Future<$0.GetImagesResponse> getImages($grpc.ServiceCall call, $0.GetImagesRequest request); $async.Future<$1.HttpBody> renderFrame($grpc.ServiceCall call, $0.RenderFrameRequest request); $async.Future<$0.GetPointCloudResponse> getPointCloud($grpc.ServiceCall call, $0.GetPointCloudRequest request); $async.Future<$0.GetPropertiesResponse> getProperties($grpc.ServiceCall call, $0.GetPropertiesRequest request); diff --git a/lib/src/gen/component/camera/v1/camera.pbjson.dart b/lib/src/gen/component/camera/v1/camera.pbjson.dart index 1a7bf4ced7..6691ad5c8b 100644 --- a/lib/src/gen/component/camera/v1/camera.pbjson.dart +++ b/lib/src/gen/component/camera/v1/camera.pbjson.dart @@ -13,6 +13,23 @@ import 'dart:convert' as $convert; import 'dart:core' as $core; import 'dart:typed_data' as $typed_data; +@$core.Deprecated('Use formatDescriptor instead') +const Format$json = { + '1': 'Format', + '2': [ + {'1': 'FORMAT_UNSPECIFIED', '2': 0}, + {'1': 'FORMAT_RAW_RGBA', '2': 1}, + {'1': 'FORMAT_RAW_DEPTH', '2': 2}, + {'1': 'FORMAT_JPEG', '2': 3}, + {'1': 'FORMAT_PNG', '2': 4}, + ], +}; + +/// Descriptor for `Format`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List formatDescriptor = $convert.base64Decode( + 'CgZGb3JtYXQSFgoSRk9STUFUX1VOU1BFQ0lGSUVEEAASEwoPRk9STUFUX1JBV19SR0JBEAESFA' + 'oQRk9STUFUX1JBV19ERVBUSBACEg8KC0ZPUk1BVF9KUEVHEAMSDgoKRk9STUFUX1BORxAE'); + @$core.Deprecated('Use getImageRequestDescriptor instead') const GetImageRequest$json = { '1': 'GetImageRequest', @@ -41,6 +58,49 @@ final $typed_data.Uint8List getImageResponseDescriptor = $convert.base64Decode( 'ChBHZXRJbWFnZVJlc3BvbnNlEhsKCW1pbWVfdHlwZRgBIAEoCVIIbWltZVR5cGUSFAoFaW1hZ2' 'UYAiABKAxSBWltYWdl'); +@$core.Deprecated('Use getImagesRequestDescriptor instead') +const GetImagesRequest$json = { + '1': 'GetImagesRequest', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + ], +}; + +/// Descriptor for `GetImagesRequest`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List getImagesRequestDescriptor = $convert.base64Decode( + 'ChBHZXRJbWFnZXNSZXF1ZXN0EhIKBG5hbWUYASABKAlSBG5hbWU='); + +@$core.Deprecated('Use getImagesResponseDescriptor instead') +const GetImagesResponse$json = { + '1': 'GetImagesResponse', + '2': [ + {'1': 'images', '3': 1, '4': 3, '5': 11, '6': '.viam.component.camera.v1.Image', '10': 'images'}, + {'1': 'response_metadata', '3': 84260, '4': 1, '5': 11, '6': '.viam.common.v1.ResponseMetadata', '10': 'responseMetadata'}, + ], +}; + +/// Descriptor for `GetImagesResponse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List getImagesResponseDescriptor = $convert.base64Decode( + 'ChFHZXRJbWFnZXNSZXNwb25zZRI3CgZpbWFnZXMYASADKAsyHy52aWFtLmNvbXBvbmVudC5jYW' + '1lcmEudjEuSW1hZ2VSBmltYWdlcxJPChFyZXNwb25zZV9tZXRhZGF0YRikkgUgASgLMiAudmlh' + 'bS5jb21tb24udjEuUmVzcG9uc2VNZXRhZGF0YVIQcmVzcG9uc2VNZXRhZGF0YQ=='); + +@$core.Deprecated('Use imageDescriptor instead') +const Image$json = { + '1': 'Image', + '2': [ + {'1': 'source_name', '3': 1, '4': 1, '5': 9, '10': 'sourceName'}, + {'1': 'format', '3': 2, '4': 1, '5': 14, '6': '.viam.component.camera.v1.Format', '10': 'format'}, + {'1': 'image', '3': 3, '4': 1, '5': 12, '10': 'image'}, + ], +}; + +/// Descriptor for `Image`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List imageDescriptor = $convert.base64Decode( + 'CgVJbWFnZRIfCgtzb3VyY2VfbmFtZRgBIAEoCVIKc291cmNlTmFtZRI4CgZmb3JtYXQYAiABKA' + '4yIC52aWFtLmNvbXBvbmVudC5jYW1lcmEudjEuRm9ybWF0UgZmb3JtYXQSFAoFaW1hZ2UYAyAB' + 'KAxSBWltYWdl'); + @$core.Deprecated('Use renderFrameRequestDescriptor instead') const RenderFrameRequest$json = { '1': 'RenderFrameRequest', diff --git a/lib/src/gen/service/navigation/v1/navigation.pb.dart b/lib/src/gen/service/navigation/v1/navigation.pb.dart index 4c36012f55..775abc1d20 100644 --- a/lib/src/gen/service/navigation/v1/navigation.pb.dart +++ b/lib/src/gen/service/navigation/v1/navigation.pb.dart @@ -647,6 +647,96 @@ class RemoveWaypointResponse extends $pb.GeneratedMessage { static RemoveWaypointResponse? _defaultInstance; } +class GetObstaclesRequest extends $pb.GeneratedMessage { + factory GetObstaclesRequest() => create(); + GetObstaclesRequest._() : super(); + factory GetObstaclesRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory GetObstaclesRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetObstaclesRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.service.navigation.v1'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..aOM<$2.Struct>(99, _omitFieldNames ? '' : 'extra', subBuilder: $2.Struct.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') + GetObstaclesRequest clone() => GetObstaclesRequest()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + GetObstaclesRequest copyWith(void Function(GetObstaclesRequest) updates) => super.copyWith((message) => updates(message as GetObstaclesRequest)) as GetObstaclesRequest; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GetObstaclesRequest create() => GetObstaclesRequest._(); + GetObstaclesRequest createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static GetObstaclesRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static GetObstaclesRequest? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String v) { $_setString(0, v); } + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => clearField(1); + + @$pb.TagNumber(99) + $2.Struct get extra => $_getN(1); + @$pb.TagNumber(99) + set extra($2.Struct v) { setField(99, v); } + @$pb.TagNumber(99) + $core.bool hasExtra() => $_has(1); + @$pb.TagNumber(99) + void clearExtra() => clearField(99); + @$pb.TagNumber(99) + $2.Struct ensureExtra() => $_ensure(1); +} + +class GetObstaclesResponse extends $pb.GeneratedMessage { + factory GetObstaclesResponse() => create(); + GetObstaclesResponse._() : super(); + factory GetObstaclesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); + factory GetObstaclesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetObstaclesResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'viam.service.navigation.v1'), createEmptyInstance: create) + ..pc<$1.GeoObstacle>(1, _omitFieldNames ? '' : 'obstacles', $pb.PbFieldType.PM, subBuilder: $1.GeoObstacle.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') + GetObstaclesResponse clone() => GetObstaclesResponse()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + GetObstaclesResponse copyWith(void Function(GetObstaclesResponse) updates) => super.copyWith((message) => updates(message as GetObstaclesResponse)) as GetObstaclesResponse; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GetObstaclesResponse create() => GetObstaclesResponse._(); + GetObstaclesResponse createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static GetObstaclesResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static GetObstaclesResponse? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$1.GeoObstacle> get obstacles => $_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/service/navigation/v1/navigation.pbgrpc.dart b/lib/src/gen/service/navigation/v1/navigation.pbgrpc.dart index bc8e27eeec..d75a8c6307 100644 --- a/lib/src/gen/service/navigation/v1/navigation.pbgrpc.dart +++ b/lib/src/gen/service/navigation/v1/navigation.pbgrpc.dart @@ -46,6 +46,10 @@ class NavigationServiceClient extends $grpc.Client { '/viam.service.navigation.v1.NavigationService/RemoveWaypoint', ($0.RemoveWaypointRequest value) => value.writeToBuffer(), ($core.List<$core.int> value) => $0.RemoveWaypointResponse.fromBuffer(value)); + static final _$getObstacles = $grpc.ClientMethod<$0.GetObstaclesRequest, $0.GetObstaclesResponse>( + '/viam.service.navigation.v1.NavigationService/GetObstacles', + ($0.GetObstaclesRequest value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.GetObstaclesResponse.fromBuffer(value)); static final _$doCommand = $grpc.ClientMethod<$1.DoCommandRequest, $1.DoCommandResponse>( '/viam.service.navigation.v1.NavigationService/DoCommand', ($1.DoCommandRequest value) => value.writeToBuffer(), @@ -81,6 +85,10 @@ class NavigationServiceClient extends $grpc.Client { return $createUnaryCall(_$removeWaypoint, request, options: options); } + $grpc.ResponseFuture<$0.GetObstaclesResponse> getObstacles($0.GetObstaclesRequest request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$getObstacles, request, options: options); + } + $grpc.ResponseFuture<$1.DoCommandResponse> doCommand($1.DoCommandRequest request, {$grpc.CallOptions? options}) { return $createUnaryCall(_$doCommand, request, options: options); } @@ -133,6 +141,13 @@ abstract class NavigationServiceBase extends $grpc.Service { false, ($core.List<$core.int> value) => $0.RemoveWaypointRequest.fromBuffer(value), ($0.RemoveWaypointResponse value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.GetObstaclesRequest, $0.GetObstaclesResponse>( + 'GetObstacles', + getObstacles_Pre, + false, + false, + ($core.List<$core.int> value) => $0.GetObstaclesRequest.fromBuffer(value), + ($0.GetObstaclesResponse value) => value.writeToBuffer())); $addMethod($grpc.ServiceMethod<$1.DoCommandRequest, $1.DoCommandResponse>( 'DoCommand', doCommand_Pre, @@ -166,6 +181,10 @@ abstract class NavigationServiceBase extends $grpc.Service { return removeWaypoint(call, await request); } + $async.Future<$0.GetObstaclesResponse> getObstacles_Pre($grpc.ServiceCall call, $async.Future<$0.GetObstaclesRequest> request) async { + return getObstacles(call, await request); + } + $async.Future<$1.DoCommandResponse> doCommand_Pre($grpc.ServiceCall call, $async.Future<$1.DoCommandRequest> request) async { return doCommand(call, await request); } @@ -176,5 +195,6 @@ abstract class NavigationServiceBase extends $grpc.Service { $async.Future<$0.GetWaypointsResponse> getWaypoints($grpc.ServiceCall call, $0.GetWaypointsRequest request); $async.Future<$0.AddWaypointResponse> addWaypoint($grpc.ServiceCall call, $0.AddWaypointRequest request); $async.Future<$0.RemoveWaypointResponse> removeWaypoint($grpc.ServiceCall call, $0.RemoveWaypointRequest request); + $async.Future<$0.GetObstaclesResponse> getObstacles($grpc.ServiceCall call, $0.GetObstaclesRequest request); $async.Future<$1.DoCommandResponse> doCommand($grpc.ServiceCall call, $1.DoCommandRequest request); } diff --git a/lib/src/gen/service/navigation/v1/navigation.pbjson.dart b/lib/src/gen/service/navigation/v1/navigation.pbjson.dart index 4648c54a7b..82dd4c1d71 100644 --- a/lib/src/gen/service/navigation/v1/navigation.pbjson.dart +++ b/lib/src/gen/service/navigation/v1/navigation.pbjson.dart @@ -197,3 +197,30 @@ const RemoveWaypointResponse$json = { final $typed_data.Uint8List removeWaypointResponseDescriptor = $convert.base64Decode( 'ChZSZW1vdmVXYXlwb2ludFJlc3BvbnNl'); +@$core.Deprecated('Use getObstaclesRequestDescriptor instead') +const GetObstaclesRequest$json = { + '1': 'GetObstaclesRequest', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + {'1': 'extra', '3': 99, '4': 1, '5': 11, '6': '.google.protobuf.Struct', '10': 'extra'}, + ], +}; + +/// Descriptor for `GetObstaclesRequest`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List getObstaclesRequestDescriptor = $convert.base64Decode( + 'ChNHZXRPYnN0YWNsZXNSZXF1ZXN0EhIKBG5hbWUYASABKAlSBG5hbWUSLQoFZXh0cmEYYyABKA' + 'syFy5nb29nbGUucHJvdG9idWYuU3RydWN0UgVleHRyYQ=='); + +@$core.Deprecated('Use getObstaclesResponseDescriptor instead') +const GetObstaclesResponse$json = { + '1': 'GetObstaclesResponse', + '2': [ + {'1': 'obstacles', '3': 1, '4': 3, '5': 11, '6': '.viam.common.v1.GeoObstacle', '10': 'obstacles'}, + ], +}; + +/// Descriptor for `GetObstaclesResponse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List getObstaclesResponseDescriptor = $convert.base64Decode( + 'ChRHZXRPYnN0YWNsZXNSZXNwb25zZRI5CglvYnN0YWNsZXMYASADKAsyGy52aWFtLmNvbW1vbi' + '52MS5HZW9PYnN0YWNsZVIJb2JzdGFjbGVz'); + diff --git a/lib/src/media/stream/client.dart b/lib/src/media/stream/client.dart index 278b561f19..69c54e4942 100644 --- a/lib/src/media/stream/client.dart +++ b/lib/src/media/stream/client.dart @@ -2,8 +2,8 @@ import 'dart:async'; import 'package:flutter_webrtc/flutter_webrtc.dart'; -import '../../domain/web_rtc/web_rtc_client/web_rtc_client.dart'; import '../../gen/proto/stream/v1/stream.pbgrpc.dart'; +import '../../rpc/web_rtc/web_rtc_client.dart'; class StreamManager { final Map _streams = {}; diff --git a/lib/src/robot/client.dart b/lib/src/robot/client.dart index 30818ecd1f..9547f02639 100644 --- a/lib/src/robot/client.dart +++ b/lib/src/robot/client.dart @@ -4,7 +4,6 @@ import 'package:grpc/grpc_connection_interface.dart'; import 'package:logger/logger.dart'; import 'package:viam_sdk/src/robot/sessions_client.dart'; -import '../domain/web_rtc/web_rtc_client/web_rtc_client.dart'; import '../gen/common/v1/common.pb.dart'; import '../gen/robot/v1/robot.pbgrpc.dart'; import '../media/stream/client.dart'; @@ -12,7 +11,7 @@ import '../resource/base.dart'; import '../resource/manager.dart'; import '../resource/registry.dart'; import '../rpc/dial.dart'; -import '../viam_sdk.dart'; +import '../rpc/web_rtc/web_rtc_client.dart'; Logger _logger = Logger(); @@ -71,15 +70,6 @@ class RobotClient { return client; } - @Deprecated('This function will be removed prior to beta launch') - static Future withViam(Viam viam) async { - final client = RobotClient._(); - client._channel = viam.channel; - client._client = RobotServiceClient(client._channel); - await client.refresh(); - return client; - } - /// Refresh the resources of this robot Future refresh() async { final ResourceNamesResponse response = await _client.resourceNames(ResourceNamesRequest()); diff --git a/lib/src/rpc/dial.dart b/lib/src/rpc/dial.dart index 95c36dffd9..3b654940d1 100644 --- a/lib/src/rpc/dial.dart +++ b/lib/src/rpc/dial.dart @@ -8,11 +8,11 @@ import 'package:grpc/grpc_or_grpcweb.dart'; import 'package:logger/logger.dart'; import 'package:viam_sdk/src/robot/sessions_client.dart'; -import '../domain/web_rtc/web_rtc_client/web_rtc_client.dart'; import '../gen/proto/rpc/v1/auth.pb.dart' as pb; import '../gen/proto/rpc/v1/auth.pbgrpc.dart'; import '../gen/proto/rpc/webrtc/v1/signaling.pbgrpc.dart'; import '../utils.dart'; +import 'web_rtc/web_rtc_client.dart'; final _logger = Logger(); diff --git a/lib/src/domain/web_rtc/web_rtc_client/web_rtc_client.dart b/lib/src/rpc/web_rtc/web_rtc_client.dart similarity index 96% rename from lib/src/domain/web_rtc/web_rtc_client/web_rtc_client.dart rename to lib/src/rpc/web_rtc/web_rtc_client.dart index 433aa8f213..2f5d7eb74a 100644 --- a/lib/src/domain/web_rtc/web_rtc_client/web_rtc_client.dart +++ b/lib/src/rpc/web_rtc/web_rtc_client.dart @@ -2,7 +2,7 @@ import 'package:flutter_webrtc/flutter_webrtc.dart'; import 'package:grpc/grpc.dart'; import 'package:grpc/grpc_connection_interface.dart'; -import '../../../robot/sessions_client.dart'; +import '../../robot/sessions_client.dart'; import 'web_rtc_client_connection.dart'; class WebRtcClientChannel extends ClientChannelBase { diff --git a/lib/src/domain/web_rtc/web_rtc_client/web_rtc_client_connection.dart b/lib/src/rpc/web_rtc/web_rtc_client_connection.dart similarity index 84% rename from lib/src/domain/web_rtc/web_rtc_client/web_rtc_client_connection.dart rename to lib/src/rpc/web_rtc/web_rtc_client_connection.dart index 4de0a40182..e2ef8916ad 100644 --- a/lib/src/domain/web_rtc/web_rtc_client/web_rtc_client_connection.dart +++ b/lib/src/rpc/web_rtc/web_rtc_client_connection.dart @@ -4,10 +4,11 @@ import 'dart:async'; import 'package:fixnum/fixnum.dart'; import 'package:grpc/grpc.dart'; import 'package:grpc/grpc_connection_interface.dart'; -import 'package:viam_sdk/src/domain/web_rtc/web_rtc_client/web_rtc_client.dart'; -import 'package:viam_sdk/src/domain/web_rtc/web_rtc_client/web_rtc_transport_stream.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/duration.pb.dart' as grpc_duration; -import 'package:viam_sdk/src/gen/proto/rpc/webrtc/v1/grpc.pb.dart' as grpc; + +import '../../gen/google/protobuf/duration.pb.dart' as grpc_duration; +import '../../gen/proto/rpc/webrtc/v1/grpc.pb.dart' as grpc; +import 'web_rtc_client.dart'; +import 'web_rtc_transport_stream.dart'; class WebRtcClientConnection extends ClientConnection { final WebRtcClientChannel webRtcClientChannel; diff --git a/lib/src/domain/web_rtc/web_rtc_client/web_rtc_transport_stream.dart b/lib/src/rpc/web_rtc/web_rtc_transport_stream.dart similarity index 95% rename from lib/src/domain/web_rtc/web_rtc_client/web_rtc_transport_stream.dart rename to lib/src/rpc/web_rtc/web_rtc_transport_stream.dart index 3cdaffc9a8..c759b4c5ab 100644 --- a/lib/src/domain/web_rtc/web_rtc_client/web_rtc_transport_stream.dart +++ b/lib/src/rpc/web_rtc/web_rtc_transport_stream.dart @@ -5,8 +5,8 @@ import 'package:flutter_webrtc/flutter_webrtc.dart'; import 'package:grpc/grpc.dart'; import 'package:grpc/grpc_connection_interface.dart'; -import '../../../gen/proto/rpc/webrtc/v1/grpc.pb.dart' as grpc; -import '../../errors/model/viam_connection_lost_error.dart'; +import '../../errors.dart'; +import '../../gen/proto/rpc/webrtc/v1/grpc.pb.dart' as grpc; import 'web_rtc_client.dart'; const _grpcStatusKey = 'grpc-status'; @@ -63,7 +63,7 @@ class WebRtcTransportStream extends GrpcTransportStream { if (connectionState == RTCPeerConnectionState.RTCPeerConnectionStateFailed || connectionState == RTCPeerConnectionState.RTCPeerConnectionStateDisconnected) { onRequestFailure( - const ViamConnectionLostError('RTCPeerConnection lost'), + const ConnectionLostError('RTCPeerConnection lost'), StackTrace.current, ); return; diff --git a/lib/src/utils.dart b/lib/src/utils.dart index 92eb75d08d..a965c1b4c1 100644 --- a/lib/src/utils.dart +++ b/lib/src/utils.dart @@ -25,7 +25,7 @@ extension ValueUtils on Value { if (hasStructValue()) return structValue.fields.map((key, value) => MapEntry(key, value.toPrimitive())); _logger.e('Value does not contain valid type'); - throw GrpcError.invalidArgument('value does not contain valid type'); + throw const GrpcError.invalidArgument('value does not contain valid type'); } } @@ -46,7 +46,7 @@ extension ListValueUtils on List { if (e == null) return Value()..nullValue = NullValue.NULL_VALUE; _logger.e('Error converting the List to a Value'); - throw GrpcError.invalidArgument('List contains unsupported type'); + throw const GrpcError.invalidArgument('List contains unsupported type'); }); return Value()..listValue = (ListValue()..values.addAll(values)); @@ -72,7 +72,7 @@ extension MapStructUtils on Map { result[entry.key] = Value()..nullValue = NullValue.NULL_VALUE; } else { _logger.e('Error converting the Map to a Struct'); - throw GrpcError.invalidArgument('Unsupported type'); + throw const GrpcError.invalidArgument('Unsupported type'); } } return Struct()..fields.addAll(result); diff --git a/lib/src/viam_sdk.dart b/lib/src/viam_sdk.dart index ccf187c06c..85a2463e4c 100644 --- a/lib/src/viam_sdk.dart +++ b/lib/src/viam_sdk.dart @@ -1,14 +1,5 @@ -import 'package:auth0_flutter/auth0_flutter.dart'; -import 'package:grpc/grpc_connection_interface.dart'; - import './app/app.dart'; import './app/data.dart'; -import './domain/app/service/app_api_data_source.dart'; -import './domain/camera/service/camera_api_service.dart'; -import './domain/data/service/data_api_service.dart'; -import './domain/movement/service/viam_movement_service.dart'; -import './domain/resource/service/viam_resource_service.dart'; -import './domain/sensor/service/viam_sensor_service.dart'; import './gen/app/v1/app.pbgrpc.dart'; import './robot/client.dart'; import './viam_sdk_impl.dart'; @@ -22,53 +13,4 @@ abstract class Viam { DataClient get dataClient; Future getRobotClient(Robot robot); - - @Deprecated('This function will be removed prior to beta launch') - static Viam instance() => ViamImpl(); - - @Deprecated('This function will be removed prior to beta launch') - Future authenticate( - String authDomain, - String clientId, - String? audience, - String? scheme, - ); - - @Deprecated('This function will be removed prior to beta launch') - Future logout( - String domain, - String clientId, - String? scheme, - ); - - @Deprecated('This function will be removed prior to beta launch') - Future connect({ - required String url, - required int port, - required bool secure, - required bool disableWebRtc, - String? payload, - String? accessToken, - }); - - @Deprecated('This attribute will be removed prior to beta launch') - ViamAppService get viamAppService; - - @Deprecated('This attribute will be removed prior to beta launch') - ViamResourceService get viamResourceService; - - @Deprecated('This attribute will be removed prior to beta launch') - ViamCameraService get viamCameraService; - - @Deprecated('This attribute will be removed prior to beta launch') - ViamMovementService get viamMovementService; - - @Deprecated('This attribute will be removed prior to beta launch') - ViamSensorService get viamSensorService; - - @Deprecated('This attribute will be removed prior to beta launch') - DataService get dataService; - - @Deprecated('This attribute will be removed prior to beta launch') - ClientChannelBase get channel; } diff --git a/lib/src/viam_sdk_impl.dart b/lib/src/viam_sdk_impl.dart index 2dce177f55..60718196bd 100644 --- a/lib/src/viam_sdk_impl.dart +++ b/lib/src/viam_sdk_impl.dart @@ -1,16 +1,7 @@ -import 'package:auth0_flutter/auth0_flutter.dart' as $auth0; import 'package:grpc/grpc_connection_interface.dart'; import './app/app.dart'; import './app/data.dart'; -import './di/di.dart'; -import './domain/app/service/app_api_data_source.dart'; -import './domain/camera/service/camera_api_service.dart'; -import './domain/data/service/data_api_service.dart'; -import './domain/movement/service/viam_movement_service.dart'; -import './domain/resource/service/viam_resource_service.dart'; -import './domain/sensor/service/viam_sensor_service.dart'; -import './domain/web_rtc/web_rtc_client/signalling_server_address.dart'; import './robot/client.dart'; import './rpc/dial.dart'; import './viam_sdk.dart'; @@ -18,13 +9,7 @@ import '../protos/app/app.dart'; import '../protos/app/data.dart'; class ViamImpl implements Viam { - ViamAppService? appService; - ViamResourceService? resourceService; ClientChannelBase? _clientChannelBase; - ViamCameraService? cameraService; - ViamMovementService? movementService; - ViamSensorService? sensorService; - DataService? _dataService; late AppClient _appClient; late DataClient _dataClient; @@ -53,173 +38,4 @@ class ViamImpl implements Viam { final part = parts.firstWhere((element) => element.mainPart); return RobotClient.atAddress(part.fqdn, RobotClientOptions.withLocationSecret(secret.secret)); } - - @override - Future<$auth0.Credentials> authenticate(String authDomain, String clientId, String? audience, String? scheme) => login( - authDomain, - clientId, - scheme, - audience, - ); - - @override - Future connect({ - required String url, - required int port, - required bool secure, - required bool disableWebRtc, - String? payload, - String? accessToken, - }) async { - String token; - - if (disableWebRtc) { - _clientChannelBase = dialDirect(url, payload, secure, port); - - if (accessToken == null) { - final authData = await getAuthService( - _clientChannelBase!, - url, - payload, - ).getAuthData(); - - token = authData.accessToken; - } else { - token = accessToken; - } - } else { - final direct = dialDirect( - SignallingServerAddress.address, - payload, - secure, - SignallingServerAddress.port, - ); - - if (accessToken == null) { - final authData = await getAuthService( - direct, - url, - payload, - ).getAuthData(); - - token = authData.accessToken; - } else { - token = accessToken; - } - - _clientChannelBase = await dialWebRtc( - direct, - url, - payload, - token, - ); - } - - _appClient = AppClient(AppServiceClient(_clientChannelBase!)); - - appService = getAppService( - _clientChannelBase!, - url, - payload, - token, - ); - - _dataService = getDataService( - _clientChannelBase!, - url, - payload, - token, - ); - - resourceService = getResourceService( - _clientChannelBase!, - url, - payload, - token, - ); - - cameraService = getCameraService( - _clientChannelBase!, - url, - payload, - token, - ); - - movementService = getMovementService( - _clientChannelBase!, - url, - payload, - token, - ); - - sensorService = getSensorService( - _clientChannelBase!, - url, - payload, - token, - ); - } - - @override - ViamAppService get viamAppService { - if (appService == null) { - throw UnimplementedError(); - } - return appService!; - } - - @override - DataService get dataService { - if (_dataService == null) { - throw UnimplementedError(); - } - return _dataService!; - } - - @override - ViamResourceService get viamResourceService { - if (resourceService == null) { - throw UnimplementedError(); - } - - return resourceService!; - } - - @override - ViamCameraService get viamCameraService { - if (cameraService == null) { - throw UnimplementedError(); - } - - return cameraService!; - } - - @override - ViamMovementService get viamMovementService { - if (movementService == null) { - throw UnimplementedError(); - } - - return movementService!; - } - - @override - ViamSensorService get viamSensorService { - if (sensorService == null) { - throw UnimplementedError(); - } - - return sensorService!; - } - - @override - Future logout( - String domain, - String clientId, - String? scheme, - ) => - viamLogout(domain, clientId, scheme); - - @override - ClientChannelBase get channel => _clientChannelBase!; } diff --git a/lib/viam_sdk.dart b/lib/viam_sdk.dart index a2700daf80..44701f3086 100644 --- a/lib/viam_sdk.dart +++ b/lib/viam_sdk.dart @@ -24,31 +24,6 @@ export 'src/components/sensor/sensor.dart'; export 'src/components/servo/client.dart'; export 'src/components/servo/servo.dart'; -/// Domain -export 'src/domain/app/model/viam_location.dart'; -export 'src/domain/app/model/viam_location_auth.dart'; -export 'src/domain/app/model/viam_location_organization.dart'; -export 'src/domain/app/model/viam_organization.dart'; -export 'src/domain/app/model/viam_robot.dart'; -export 'src/domain/app/model/viam_robot_part.dart'; -export 'src/domain/app/model/viam_shared_secret.dart'; -export 'src/domain/app/model/viam_shared_secret_state.dart'; -export 'src/domain/camera/model/camera_frame_data.dart'; -export 'src/domain/data/models/viam_binary_data_by_ids_response.dart'; -export 'src/domain/data/models/viam_binary_data_response.dart'; -export 'src/domain/data/models/viam_capture_interval.dart'; -export 'src/domain/data/models/viam_data_request.dart'; -export 'src/domain/data/models/viam_filter.dart'; -export 'src/domain/data/models/viam_order.dart'; -export 'src/domain/data/models/viam_tabular_data_response.dart'; -export 'src/domain/data/models/viam_tags_filter.dart'; -export 'src/domain/data/models/viam_tags_filter_type.dart'; -export 'src/domain/movement/model/viam_linear_velocity.dart'; -export 'src/domain/movement/model/viam_position.dart'; -export 'src/domain/resource/model/viam_resource_name.dart'; -export 'src/domain/sensor/model/viam_sensor_readings.dart'; -export 'src/domain/web_rtc/web_rtc_client/web_rtc_client.dart'; - /// Necessary Protos export 'src/gen/common/v1/common.pb.dart' show ResourceName, Pose, Orientation, PoseInFrame, Vector3, GeoPoint, DoCommandRequest, DoCommandResponse; diff --git a/pubspec.yaml b/pubspec.yaml index 8044fb96a9..c0f3d36d1a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -10,9 +10,6 @@ environment: dependencies: flutter: sdk: flutter - auth0_flutter: ^1.1.0 - collection: ^1.16.0 - fimber_io: ^0.7.0 flutter_webrtc: ^0.9.26 grpc: ^3.1.0 protobuf: ^3.0.0 diff --git a/test/unit_test/components/camera_test.dart b/test/unit_test/components/camera_test.dart index fbcd427a18..8172455e8e 100644 --- a/test/unit_test/components/camera_test.dart +++ b/test/unit_test/components/camera_test.dart @@ -24,7 +24,7 @@ class FakeCamera extends Camera { @override Future image({MimeType? mimeType}) async { if (mimeType == null) { - throw GrpcError.invalidArgument('invalid mimetype'); + throw const GrpcError.invalidArgument('invalid mimetype'); } return ViamImage([0, 0, 0], mimeType); } diff --git a/test/unit_test/domain/app/model/location_auth_to_viam_location_auth_mapper_test.dart b/test/unit_test/domain/app/model/location_auth_to_viam_location_auth_mapper_test.dart deleted file mode 100644 index cd66cc8de0..0000000000 --- a/test/unit_test/domain/app/model/location_auth_to_viam_location_auth_mapper_test.dart +++ /dev/null @@ -1,37 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages - -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/timestamp.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from LocationAuth to ViamLocationAuth', () { - test('mapper returns correct values', () { - final sharedSecretDto = SharedSecret() - ..id = 'id' - ..secret = 'secret' - ..state = SharedSecret_State.STATE_UNSPECIFIED - ..createdOn = Timestamp.create(); - final dto = LocationAuth() - ..locationId = 'id' - ..secrets.add(sharedSecretDto); - - final viamSharedSecret = ViamSharedSecret( - ViamSharedSecretState.unspecified, - 'id', - 'secret', - sharedSecretDto.createdOn.toDateTime(), - ); - - final expectedAnswer = ViamLocationAuth( - dto.locationId, - [viamSharedSecret], - ); - - final actualAnswer = dto.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/app/model/location_organization_to_viam_location_organization_mapper_test.dart b/test/unit_test/domain/app/model/location_organization_to_viam_location_organization_mapper_test.dart deleted file mode 100644 index 8705f338dc..0000000000 --- a/test/unit_test/domain/app/model/location_organization_to_viam_location_organization_mapper_test.dart +++ /dev/null @@ -1,24 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages - -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from LocationOrganization to ViamLocationOrganization', () { - test('mapper returns correct values', () { - final dto = LocationOrganization() - ..organizationId = 'id' - ..primary = true; - - const expectedAnswer = ViamLocationOrganization( - 'id', - true, - ); - - final actualAnswer = dto.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/app/model/location_to_viam_location_mapper_test.dart b/test/unit_test/domain/app/model/location_to_viam_location_mapper_test.dart deleted file mode 100644 index 9f577a192a..0000000000 --- a/test/unit_test/domain/app/model/location_to_viam_location_mapper_test.dart +++ /dev/null @@ -1,66 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages - -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/timestamp.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from Location to ViamLocation', () { - test('mapper returns correct values', () { - final sharedSecretDto = SharedSecret() - ..id = 'id' - ..secret = 'secret' - ..state = SharedSecret_State.STATE_UNSPECIFIED - ..createdOn = Timestamp.create(); - - final locationAuthDto = LocationAuth() - ..locationId = 'locationId' - ..secrets.add(sharedSecretDto); - - final locationOrganizationDto = LocationOrganization() - ..organizationId = 'organizationId' - ..primary = false; - - final dto = Location() - ..auth = locationAuthDto - ..createdOn = Timestamp.create() - ..id = 'id' - ..name = 'name' - ..organizations.add(locationOrganizationDto) - ..parentLocationId = 'parentLocationId' - ..robotCount = 0; - - final viamSharedSecret = ViamSharedSecret( - ViamSharedSecretState.unspecified, - 'id', - 'secret', - sharedSecretDto.createdOn.toDateTime(), - ); - - final viamLocationAuth = ViamLocationAuth( - 'locationId', - [viamSharedSecret], - ); - - const viamLocationOrganization = ViamLocationOrganization( - 'organizationId', - false, - ); - - final expectedAnswer = ViamLocation( - auth: viamLocationAuth, - createdOn: dto.createdOn.toDateTime(), - id: 'id', - name: 'name', - parentLocationId: 'parentLocationId', - robotCount: 0, - organizations: [viamLocationOrganization], - ); - - final actualAnswer = dto.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/app/model/organization_to_viam_organization_mapper_test.dart b/test/unit_test/domain/app/model/organization_to_viam_organization_mapper_test.dart deleted file mode 100644 index fc689bfd6e..0000000000 --- a/test/unit_test/domain/app/model/organization_to_viam_organization_mapper_test.dart +++ /dev/null @@ -1,27 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages - -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/timestamp.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from Organization to ViamOrganization', () { - test('mapper returns correct values', () { - final dto = Organization() - ..id = 'id' - ..name = 'name' - ..createdOn = Timestamp.create(); - - final expectedAnswer = ViamOrganization( - dto.id, - dto.name, - dto.createdOn.toDateTime(), - ); - - final actualAnswer = dto.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/app/model/robot_to_viam_robot_mapper_test.dart b/test/unit_test/domain/app/model/robot_to_viam_robot_mapper_test.dart deleted file mode 100644 index 24ba0932f1..0000000000 --- a/test/unit_test/domain/app/model/robot_to_viam_robot_mapper_test.dart +++ /dev/null @@ -1,31 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages - -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/timestamp.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from Robot to ViamRobot', () { - test('mapper returns correct values', () { - final dto = Robot() - ..id = 'id' - ..location = 'location' - ..name = 'name' - ..createdOn = Timestamp.create() - ..lastAccess = Timestamp.create(); - - final expectedAnswer = ViamRobot( - id: dto.id, - location: dto.location, - name: dto.name, - createdOn: dto.createdOn.toDateTime(), - lastAccess: dto.lastAccess.toDateTime(), - ); - - final actualAnswer = dto.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/app/model/shared_secret_state_to_viam_shared_secret_state_mapper_test.dart b/test/unit_test/domain/app/model/shared_secret_state_to_viam_shared_secret_state_mapper_test.dart deleted file mode 100644 index ce8b519470..0000000000 --- a/test/unit_test/domain/app/model/shared_secret_state_to_viam_shared_secret_state_mapper_test.dart +++ /dev/null @@ -1,19 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages - -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from SharedSecret_State to ViamSharedSecretState', () { - test('mapper returns correct values', () { - const dto = SharedSecret_State.STATE_DISABLED; - - const expectedAnswer = ViamSharedSecretState.disabled; - - final actualAnswer = dto.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/app/model/shared_secret_to_viam_shared_secret_mapper_test.dart b/test/unit_test/domain/app/model/shared_secret_to_viam_shared_secret_mapper_test.dart deleted file mode 100644 index 2296154152..0000000000 --- a/test/unit_test/domain/app/model/shared_secret_to_viam_shared_secret_mapper_test.dart +++ /dev/null @@ -1,29 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages - -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/timestamp.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from SharedSecret to ViamSharedSecret', () { - test('mapper returns correct values', () { - final dto = SharedSecret() - ..id = 'id' - ..secret = 'secret' - ..state = SharedSecret_State.STATE_ENABLED - ..createdOn = Timestamp.create(); - - final expectedAnswer = ViamSharedSecret( - ViamSharedSecretState.enabled, - dto.id, - dto.secret, - dto.createdOn.toDateTime(), - ); - - final actualAnswer = dto.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/app/service/viam_app_api_service_test.dart b/test/unit_test/domain/app/service/viam_app_api_service_test.dart deleted file mode 100644 index d19062b579..0000000000 --- a/test/unit_test/domain/app/service/viam_app_api_service_test.dart +++ /dev/null @@ -1,343 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages - -import 'package:flutter_test/flutter_test.dart'; -import 'package:mockito/mockito.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_location.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_location_auth.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_location_organization.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_organization.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_robot.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_shared_secret.dart'; -import 'package:viam_sdk/src/domain/app/model/viam_shared_secret_state.dart'; -import 'package:viam_sdk/src/domain/app/service/app_api_data_source.dart'; -import 'package:viam_sdk/src/gen/app/v1/app.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/timestamp.pb.dart'; - -import '../../../mocks/mock_response_future.dart'; -import '../../../mocks/service_clients_mocks.mocks.dart'; - -void main() { - late AppServiceClient appServiceClient; - late ViamAppService viamAppService; - - setUp(() { - appServiceClient = MockAppServiceClient(); - viamAppService = ViamAppService(appServiceClient); - }); - - group('ViamAppServcie', () { - const error = 'error'; - group('listOrganizations', () { - final request = ListOrganizationsRequest(); - test('gets ViamOrganization list successfully', () async { - final organizationDto = Organization() - ..createdOn = Timestamp.create() - ..id = 'id' - ..name = 'name'; - - final response = ListOrganizationsResponse()..organizations.add(organizationDto); - - final viamOrganization = ViamOrganization( - 'id', - 'name', - organizationDto.createdOn.toDateTime(), - ); - - when(appServiceClient.listOrganizations(request)).thenAnswer( - (_) => MockResponseFuture.value(response), - ); - - final List expectedAnswer = [viamOrganization]; - - final List actualAnswer = await viamAppService.listOrganizations(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - - test('gets data with failure and throws an error', () async { - when(appServiceClient.listOrganizations(request)).thenAnswer( - (_) => MockResponseFuture.error(error), - ); - - await expectLater(viamAppService.listOrganizations(), throwsA(error)); - }); - }); - - group('listLocations', () { - const organizationId = 'organizationId'; - final request = ListLocationsRequest()..organizationId = organizationId; - test('gets ViamLocation list successfully', () async { - final createdOn = Timestamp.create(); - final sharedSecretDto = SharedSecret() - ..id = 'id' - ..secret = 'secret' - ..state = SharedSecret_State.STATE_ENABLED - ..createdOn = createdOn; - - final locationAuthDto = LocationAuth() - ..locationId = 'locationId' - ..secrets.add(sharedSecretDto); - - final locationOrganizationDto = LocationOrganization() - ..organizationId = 'organizationId' - ..primary = true; - - final locationDto = Location() - ..auth = locationAuthDto - ..createdOn = createdOn - ..id = 'id' - ..name = 'name' - ..organizations.add(locationOrganizationDto) - ..parentLocationId = 'parentLocationId' - ..robotCount = 1; - - final response = ListLocationsResponse()..locations.add(locationDto); - - final viamSharedSecret = ViamSharedSecret( - ViamSharedSecretState.enabled, - 'id', - 'secret', - createdOn.toDateTime(), - ); - final viamLocationAuth = ViamLocationAuth( - 'locationId', - [viamSharedSecret], - ); - - const viamLocationOrganization = ViamLocationOrganization( - 'organizationId', - true, - ); - - final viamLocation = ViamLocation( - auth: viamLocationAuth, - id: 'id', - name: 'name', - robotCount: 1, - parentLocationId: 'parentLocationId', - createdOn: createdOn.toDateTime(), - organizations: [viamLocationOrganization], - ); - - when(appServiceClient.listLocations(request)).thenAnswer( - (_) => MockResponseFuture.value(response), - ); - - final List expectedAnswer = [viamLocation]; - - final List actualAnswer = await viamAppService.listLocations(organizationId); - - expect(actualAnswer, equals(expectedAnswer)); - }); - - test('gets data with failure and throws an error', () async { - when(appServiceClient.listLocations(request)).thenAnswer( - (_) => MockResponseFuture.error(error), - ); - - await expectLater(viamAppService.listLocations(organizationId), throwsA(error)); - }); - }); - - group('listRobots', () { - const locationId = 'locationId'; - - final listRobotsRequest = ListRobotsRequest()..locationId = locationId; - - test('gets ViamRobot list successfully', () async { - final timeStamp = Timestamp.create(); - final robotDto = Robot() - ..createdOn = timeStamp - ..id = 'id' - ..lastAccess = timeStamp - ..location = 'location' - ..name = 'name'; - - final viamRobot = ViamRobot( - id: 'id', - name: 'name', - location: 'location', - lastAccess: timeStamp.toDateTime(), - createdOn: timeStamp.toDateTime(), - ); - - final response = ListRobotsResponse()..robots.add(robotDto); - - when(appServiceClient.listRobots(listRobotsRequest)).thenAnswer( - (_) => MockResponseFuture.value(response), - ); - - final List expectedAnswer = [viamRobot]; - - final List actualAnswer = await viamAppService.listRobots(locationId); - - expect(actualAnswer, equals(expectedAnswer)); - }); - - test('gets data with failure and throws an error', () async { - when(appServiceClient.listRobots(listRobotsRequest)).thenAnswer( - (_) => MockResponseFuture.error(error), - ); - - await expectLater(viamAppService.listRobots(locationId), throwsA(error)); - }); - }); - - group('getOrganization', () { - const organizationId = 'organizationId'; - final request = GetOrganizationRequest()..organizationId = organizationId; - test('gets ViamOrganization successfully', () async { - final organizationDto = Organization() - ..createdOn = Timestamp.create() - ..id = 'id' - ..name = 'name'; - - final response = GetOrganizationResponse()..organization = organizationDto; - - final viamOrganization = ViamOrganization( - 'id', - 'name', - organizationDto.createdOn.toDateTime(), - ); - - when(appServiceClient.getOrganization(request)).thenAnswer( - (_) => MockResponseFuture.value(response), - ); - - final ViamOrganization expectedAnswer = viamOrganization; - - final ViamOrganization actualAnswer = await viamAppService.getOrganizatoin(organizationId); - - expect(actualAnswer, equals(expectedAnswer)); - }); - - test('gets data with failure and throws an error', () async { - when(appServiceClient.getOrganization(request)).thenAnswer( - (_) => MockResponseFuture.error(error), - ); - - await expectLater(viamAppService.getOrganizatoin(organizationId), throwsA(error)); - }); - }); - - group('getLocation', () { - const locationId = 'locationId'; - final request = GetLocationRequest()..locationId = locationId; - test('gets ViamLocation successfully', () async { - final createdOn = Timestamp.create(); - final sharedSecretDto = SharedSecret() - ..id = 'id' - ..secret = 'secret' - ..state = SharedSecret_State.STATE_ENABLED - ..createdOn = createdOn; - - final locationAuthDto = LocationAuth() - ..locationId = 'locationId' - ..secrets.add(sharedSecretDto); - - final locationOrganizationDto = LocationOrganization() - ..organizationId = 'organizationId' - ..primary = true; - - final locationDto = Location() - ..auth = locationAuthDto - ..createdOn = createdOn - ..id = 'id' - ..name = 'name' - ..organizations.add(locationOrganizationDto) - ..parentLocationId = 'parentLocationId' - ..robotCount = 1; - - final response = GetLocationResponse()..location = locationDto; - - final viamSharedSecret = ViamSharedSecret( - ViamSharedSecretState.enabled, - 'id', - 'secret', - createdOn.toDateTime(), - ); - final viamLocationAuth = ViamLocationAuth( - 'locationId', - [viamSharedSecret], - ); - - const viamLocationOrganization = ViamLocationOrganization( - 'organizationId', - true, - ); - - final viamLocation = ViamLocation( - auth: viamLocationAuth, - id: 'id', - name: 'name', - robotCount: 1, - parentLocationId: 'parentLocationId', - createdOn: createdOn.toDateTime(), - organizations: [viamLocationOrganization], - ); - - when(appServiceClient.getLocation(request)).thenAnswer( - (_) => MockResponseFuture.value(response), - ); - - final ViamLocation expectedAnswer = viamLocation; - - final ViamLocation actualAnswer = await viamAppService.getLocation(locationId); - - expect(actualAnswer, equals(expectedAnswer)); - }); - - test('gets data with failure and throws an error', () async { - when(appServiceClient.getLocation(request)).thenAnswer( - (_) => MockResponseFuture.error(error), - ); - - await expectLater(viamAppService.getLocation(locationId), throwsA(error)); - }); - }); - - group('getRobot', () { - const robotId = 'robotId'; - - final request = GetRobotRequest()..id = robotId; - - test('gets ViamRobot successfully', () async { - final timeStamp = Timestamp.create(); - final robotDto = Robot() - ..createdOn = timeStamp - ..id = 'id' - ..lastAccess = timeStamp - ..location = 'location' - ..name = 'name'; - - final viamRobot = ViamRobot( - id: 'id', - name: 'name', - location: 'location', - lastAccess: timeStamp.toDateTime(), - createdOn: timeStamp.toDateTime(), - ); - - final response = GetRobotResponse()..robot = robotDto; - - when(appServiceClient.getRobot(request)).thenAnswer( - (_) => MockResponseFuture.value(response), - ); - - final ViamRobot expectedAnswer = viamRobot; - - final ViamRobot actualAnswer = await viamAppService.getRobot(robotId); - - expect(actualAnswer, equals(expectedAnswer)); - }); - - test('gets data with failure and throws an error', () async { - when(appServiceClient.getRobot(request)).thenAnswer( - (_) => MockResponseFuture.error(error), - ); - - await expectLater(viamAppService.getRobot(robotId), throwsA(error)); - }); - }); - }); -} diff --git a/test/unit_test/domain/camera/model/get_camera_response_to_camera_data_mapper_test.dart b/test/unit_test/domain/camera/model/get_camera_response_to_camera_data_mapper_test.dart deleted file mode 100644 index e2a1d95e3c..0000000000 --- a/test/unit_test/domain/camera/model/get_camera_response_to_camera_data_mapper_test.dart +++ /dev/null @@ -1,23 +0,0 @@ -// ignore: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/domain/camera/model/camera_frame_data.dart'; -import 'package:viam_sdk/src/gen/component/camera/v1/camera.pb.dart'; - -void main() { - group('When map from GetImageResponse to CameraData', () { - test('mapper returns correct values', () { - final dto = GetImageResponse() - ..mimeType = 'mimeType' - ..image = const [1]; - - final expectedAnswer = ViamCameraFrameData( - dto.mimeType, - dto.image, - ); - - final actualAnswer = dto.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/camera/service/viam_camera_service_test.dart b/test/unit_test/domain/camera/service/viam_camera_service_test.dart deleted file mode 100644 index d5054f8f4d..0000000000 --- a/test/unit_test/domain/camera/service/viam_camera_service_test.dart +++ /dev/null @@ -1,86 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:grpc/grpc_connection_interface.dart'; -import 'package:mockito/mockito.dart'; -import 'package:viam_sdk/src/domain/camera/model/camera_frame_data.dart'; -import 'package:viam_sdk/src/domain/camera/service/camera_api_service.dart'; -import 'package:viam_sdk/src/domain/resource/model/viam_resource_name.dart'; -import 'package:viam_sdk/src/gen/component/camera/v1/camera.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/proto/stream/v1/stream.pbgrpc.dart'; - -import '../../../mocks/mock_response_future.dart'; -import '../../../mocks/service_clients_mocks.mocks.dart'; - -void main() { - late ViamCameraService viamCameraService; - late CameraServiceClient cameraServiceClient; - late StreamServiceClient streamServiceClient; - late ClientChannelBase client; - - setUp(() { - cameraServiceClient = MockCameraServiceClient(); - streamServiceClient = MockStreamServiceClient(); - client = MockClientChannelBase(); - - viamCameraService = ViamCameraService( - client, - cameraServiceClient, - streamServiceClient, - ); - }); - - group('ViamCameraService', () { - const cameraName = 'camera'; - const mimeType = 'image/png'; - const resourceName = ViamResourceName( - 'namespace', - 'type', - 'subtype', - 'name', - ); - final getImageRequest = GetImageRequest() - ..mimeType = mimeType - ..name = resourceName.toDto().name; - - test('verify getCameraVideo', () async { - final addStreamRequest = AddStreamRequest()..name = cameraName; - final addStreamResponse = AddStreamResponse(); - - when(streamServiceClient.addStream(addStreamRequest)).thenAnswer( - (_) => MockResponseFuture.value(addStreamResponse), - ); - - await viamCameraService.getCameraVideo(cameraName); - - verify(streamServiceClient.addStream(addStreamRequest)); - }); - - group('getCameraFrame', () { - test('gets data successfully', () async { - final getImageResponse = GetImageResponse() - ..mimeType = mimeType - ..image = []; - - when(cameraServiceClient.getImage(getImageRequest)).thenAnswer( - (_) => MockResponseFuture.value(getImageResponse), - ); - - final ViamCameraFrameData expectedAnswer = getImageResponse.toDomain(); - - final ViamCameraFrameData actualAnswer = await viamCameraService.getCameraFrame(resourceName); - - expect(actualAnswer, equals(expectedAnswer)); - }); - - test('gets data with failure and throws an error', () async { - const error = 'error'; - - when(cameraServiceClient.getImage(getImageRequest)).thenAnswer( - (_) => MockResponseFuture.error(error), - ); - - await expectLater(viamCameraService.getCameraFrame(resourceName), throwsA(error)); - }); - }); - }); -} diff --git a/test/unit_test/domain/data/models/capture_interval_mapper_test.dart b/test/unit_test/domain/data/models/capture_interval_mapper_test.dart deleted file mode 100644 index 86120c7c68..0000000000 --- a/test/unit_test/domain/data/models/capture_interval_mapper_test.dart +++ /dev/null @@ -1,25 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/timestamp.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from ViamCaptureInterval to CaptureInterval', () { - test('mapper returns correct values', () { - final date = DateTime.now(); - final viamCaptureInterval = ViamCaptureInterval( - end: date, - start: date, - ); - - final expectedAnswer = CaptureInterval() - ..start = Timestamp.fromDateTime(date) - ..end = Timestamp.fromDateTime(date); - - final actualAnswer = viamCaptureInterval.toDto(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/data/models/filter_mapper_test.dart b/test/unit_test/domain/data/models/filter_mapper_test.dart deleted file mode 100644 index 25b20c0149..0000000000 --- a/test/unit_test/domain/data/models/filter_mapper_test.dart +++ /dev/null @@ -1,65 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/timestamp.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from ViamFilter to Filter', () { - test('mapper returns correct values', () { - const viamTagsFilter = ViamTagsFilter( - tags: ['tag', 'tag1'], - type: ViamTagsFilterType.matchByOr, - ); - - final tagsFilter = TagsFilter() - ..tags.addAll(['tag', 'tag1']) - ..type = TagsFilterType.TAGS_FILTER_TYPE_MATCH_BY_OR; - - final date = DateTime.now(); - - final captureInterval = CaptureInterval() - ..start = Timestamp.fromDateTime(date) - ..end = Timestamp.fromDateTime(date); - - final viamCaptureInterval = ViamCaptureInterval( - start: date, - end: date, - ); - - final viamFilter = ViamFilter( - componentName: 'componentName', - componentModel: 'componentModel', - componentType: 'componentType', - method: 'method', - partName: 'partName', - partId: 'partId', - orgIds: ['org', 'org1'], - locationIds: ['locationId', 'locationId2'], - mimeType: ['mimeType', 'mimeType2'], - robotName: 'robotName', - robotId: 'robotId', - tagsFilter: viamTagsFilter, - captureInterval: viamCaptureInterval, - ); - - final expectedAnswer = Filter() - ..componentName = 'componentName' - ..componentType = 'componentType' - ..method = 'method' - ..partName = 'partName' - ..partId = 'partId' - ..organizationIds.addAll(['org', 'org1']) - ..locationIds.addAll(['locationId', 'locationId2']) - ..mimeType.addAll(['mimeType', 'mimeType2']) - ..robotName = 'robotName' - ..robotId = 'robotId' - ..tagsFilter = tagsFilter - ..interval = captureInterval; - - final actualAnswer = viamFilter.toDto(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/data/models/order_mapper_test.dart b/test/unit_test/domain/data/models/order_mapper_test.dart deleted file mode 100644 index 9af472b4df..0000000000 --- a/test/unit_test/domain/data/models/order_mapper_test.dart +++ /dev/null @@ -1,17 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from ViamOrder to Order', () { - test('mapper returns correct values', () { - const viamOrder = ViamOrder.ascending; - - const expectedAnswer = Order.ORDER_ASCENDING; - final actualAnswer = viamOrder.toDto(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/data/models/tags_filter_mapper_test.dart b/test/unit_test/domain/data/models/tags_filter_mapper_test.dart deleted file mode 100644 index 8f467626be..0000000000 --- a/test/unit_test/domain/data/models/tags_filter_mapper_test.dart +++ /dev/null @@ -1,22 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from ViamTagsFilter to TagsFilter', () { - test('mapper returns correct values', () { - const tags = ['tag', 'tag2']; - const viamFilterType = ViamTagsFilterType.tagged; - const viamTagsFilter = ViamTagsFilter(tags: tags, type: viamFilterType); - - final expectedAnswer = TagsFilter() - ..type = TagsFilterType.TAGS_FILTER_TYPE_TAGGED - ..tags.addAll(tags); - - final actualAnswer = viamTagsFilter.toDto(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/data/models/tags_filter_type_mapper_test.dart b/test/unit_test/domain/data/models/tags_filter_type_mapper_test.dart deleted file mode 100644 index fd37070eec..0000000000 --- a/test/unit_test/domain/data/models/tags_filter_type_mapper_test.dart +++ /dev/null @@ -1,18 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -void main() { - group('When map from ViamTagsFilterType to TagsFilterType', () { - test('mapper returns correct values', () { - const viamFilterType = ViamTagsFilterType.unspecified; - - const expectedAnswer = TagsFilterType.TAGS_FILTER_TYPE_UNSPECIFIED; - - final actualAnswer = viamFilterType.toDto(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/data/models/viam_binary_data_mapper_test.dart b/test/unit_test/domain/data/models/viam_binary_data_mapper_test.dart deleted file mode 100644 index 2c5fe26a97..0000000000 --- a/test/unit_test/domain/data/models/viam_binary_data_mapper_test.dart +++ /dev/null @@ -1,77 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_binary_data.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_binary_metadata.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_capture_metadata.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/any.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/timestamp.pb.dart'; - -void main() { - group('When map from BinaryData to ViamBinaryData', () { - test('mapper returns correct values', () { - final captureMetadata = CaptureMetadata() - ..organizationId = 'orgId' - ..locationId = 'locationId' - ..robotName = 'robotName' - ..robotId = 'robotId' - ..partName = 'partName' - ..partId = 'partId' - ..componentType = 'componentType' - ..componentName = 'componentName' - ..methodName = 'methodName' - ..methodParameters.addAll({}) - ..tags.addAll(['tags']) - ..mimeType = 'mimeType'; - - final date = DateTime.now(); - - final binaryMetadata = BinaryMetadata() - ..id = 'id' - ..captureMetadata = captureMetadata - ..timeRequested = Timestamp.fromDateTime(date) - ..timeReceived = Timestamp.fromDateTime(date) - ..fileName = 'fileName' - ..fileExt = 'fileExt' - ..uri = 'uri'; - - final binaryData = BinaryData() - ..binary = [1, 2, 3] - ..metadata = binaryMetadata; - - final viamCaptureMetadata = ViamCaptureMetadata( - 'orgId', - 'locationId', - 'robotName', - 'robotId', - 'partName', - 'partId', - 'componentType', - 'componentName', - 'methodName', - {}, - ['tags'], - 'mimeType', - ); - - final viamBinaryMetadata = ViamBinaryMetadata( - 'id', - viamCaptureMetadata, - date, - date, - 'fileName', - 'fileExt', - 'uri', - ); - - final expectedAnswer = ViamBinaryData( - [1, 2, 3], - viamBinaryMetadata, - ); - - final actualAnswer = binaryData.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/data/models/viam_binary_metadata_mapper_test.dart b/test/unit_test/domain/data/models/viam_binary_metadata_mapper_test.dart deleted file mode 100644 index e36ad4020e..0000000000 --- a/test/unit_test/domain/data/models/viam_binary_metadata_mapper_test.dart +++ /dev/null @@ -1,67 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_binary_metadata.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_capture_metadata.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/any.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/timestamp.pb.dart'; - -void main() { - group('When map from BinaryMetadata to ViamBinaryMetadata', () { - test('mapper returns correct values', () { - final viamCaptureMetadata = ViamCaptureMetadata( - 'orgId', - 'locationId', - 'robotName', - 'robotId', - 'partName', - 'partId', - 'componentType', - 'componentName', - 'methodName', - {}, - ['tags'], - 'mimeType', - ); - - final captureMetadata = CaptureMetadata() - ..organizationId = 'orgId' - ..locationId = 'locationId' - ..robotName = 'robotName' - ..robotId = 'robotId' - ..partName = 'partName' - ..partId = 'partId' - ..componentType = 'componentType' - ..componentName = 'componentName' - ..methodName = 'methodName' - ..methodParameters.addAll({}) - ..tags.add('tags') - ..mimeType = 'mimeType'; - - final date = DateTime.now(); - - final binaryMetadata = BinaryMetadata() - ..id = 'id' - ..captureMetadata = captureMetadata - ..timeRequested = Timestamp.fromDateTime(date) - ..timeReceived = Timestamp.fromDateTime(date) - ..fileName = 'fileName' - ..fileExt = 'fileExt' - ..uri = 'uri'; - - final expectedAnswer = ViamBinaryMetadata( - 'id', - viamCaptureMetadata, - date, - date, - 'fileName', - 'fileExt', - 'uri', - ); - - final actualAnswer = binaryMetadata.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/data/models/viam_capture_metadata_mapper_test.dart b/test/unit_test/domain/data/models/viam_capture_metadata_mapper_test.dart deleted file mode 100644 index c94ab007db..0000000000 --- a/test/unit_test/domain/data/models/viam_capture_metadata_mapper_test.dart +++ /dev/null @@ -1,44 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/domain/data/models/viam_capture_metadata.dart'; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/any.pb.dart'; - -void main() { - group('When map from CaptureMetadata to ViamCaptureMetadata', () { - test('mapper returns correct values', () { - final captureMetadata = CaptureMetadata() - ..organizationId = 'orgId' - ..locationId = 'locationId' - ..robotName = 'robotName' - ..robotId = 'robotId' - ..partName = 'partName' - ..partId = 'partId' - ..componentType = 'componentType' - ..componentName = 'componentName' - ..methodName = 'methodName' - ..methodParameters.addAll({}) - ..tags.add('tags') - ..mimeType = 'mimeType'; - - final expectedAnswer = ViamCaptureMetadata( - 'orgId', - 'locationId', - 'robotName', - 'robotId', - 'partName', - 'partId', - 'componentType', - 'componentName', - 'methodName', - {}, - ['tags'], - 'mimeType', - ); - - final actualAnswer = captureMetadata.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/movement/model/get_position_response_to_viam_position_mapper_test.dart b/test/unit_test/domain/movement/model/get_position_response_to_viam_position_mapper_test.dart deleted file mode 100644 index 302eacf682..0000000000 --- a/test/unit_test/domain/movement/model/get_position_response_to_viam_position_mapper_test.dart +++ /dev/null @@ -1,29 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/domain/movement/model/viam_position.dart'; -import 'package:viam_sdk/src/gen/common/v1/common.pb.dart'; -import 'package:viam_sdk/src/gen/component/movementsensor/v1/movementsensor.pb.dart'; - -void main() { - group('When map from GetPositionResponse to ViamPosition', () { - test('mapper returns correct values', () { - final geoPoint = GeoPoint() - ..latitude = 0.0 - ..longitude = 0.0; - - final dto = GetPositionResponse() - ..altitudeM = 0.0 - ..coordinate = geoPoint; - - final expectedAnswer = ViamPosition( - dto.altitudeM, - dto.coordinate.latitude, - dto.coordinate.longitude, - ); - - final actualAnswer = dto.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/movement/service/viam_movement_service_test.dart b/test/unit_test/domain/movement/service/viam_movement_service_test.dart deleted file mode 100644 index c953d1d8a0..0000000000 --- a/test/unit_test/domain/movement/service/viam_movement_service_test.dart +++ /dev/null @@ -1,99 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages - -import 'package:flutter_test/flutter_test.dart'; -import 'package:mockito/mockito.dart'; -import 'package:viam_sdk/src/domain/movement/service/viam_movement_service.dart'; -import 'package:viam_sdk/src/gen/component/movementsensor/v1/movementsensor.pbgrpc.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -import '../../../mocks/mock_response_future.dart'; -import '../../../mocks/service_clients_mocks.mocks.dart'; - -void main() { - late ViamMovementService viamMovementService; - late MovementSensorServiceClient movementSensorServiceClient; - - setUp(() { - movementSensorServiceClient = MockMovementSensorServiceClient(); - viamMovementService = ViamMovementService(movementSensorServiceClient); - }); - - group('ViamMovementService', () { - const resourceName = ViamResourceName( - 'namespace', - 'type', - 'subtype', - 'name', - ); - group('getPositionData', () { - final getPositionRequest = GetPositionRequest()..name = resourceName.name; - - test('gets ViamPostion data successfully', () async { - const lat = 0.0; - const lon = 0.0; - const altitude = 0.0; - - final geoPoint = GeoPoint() - ..latitude = lat - ..longitude = lon; - - final getPositionResponse = GetPositionResponse() - ..coordinate = geoPoint - ..altitudeM = altitude; - final getPositionRequest = GetPositionRequest()..name = resourceName.name; - - when(movementSensorServiceClient.getPosition(getPositionRequest)).thenAnswer( - (_) => MockResponseFuture.value(getPositionResponse), - ); - - final ViamPosition expectedAnswer = getPositionResponse.toDomain(); - - final ViamPosition actualAnswer = await viamMovementService.getPositionData(resourceName); - - expect(actualAnswer, equals(expectedAnswer)); - }); - - test('gets ViamPostion data with failure and throws an error', () async { - const error = 'error'; - - when(movementSensorServiceClient.getPosition(getPositionRequest)).thenAnswer( - (_) => MockResponseFuture.error(error), - ); - - await expectLater(viamMovementService.getPositionData(resourceName), throwsA(error)); - }); - }); - - group('getLinearVelocity', () { - final getLinearVelocityRequest = GetLinearVelocityRequest()..name = resourceName.name; - test('gets ViamLinearVelocity successfully', () async { - final vector3 = Vector3() - ..x = 0.0 - ..y = 0.0 - ..z = 0.0; - - final getLinearVelocityResponse = GetLinearVelocityResponse()..linearVelocity = vector3; - - when(movementSensorServiceClient.getLinearVelocity(getLinearVelocityRequest)).thenAnswer( - (_) => MockResponseFuture.value(getLinearVelocityResponse), - ); - - final ViamLinearVelocity expectedAnswer = getLinearVelocityResponse.toDomain(); - - final ViamLinearVelocity actualAnswer = await viamMovementService.getLinearVelocity(resourceName); - - expect(actualAnswer, equals(expectedAnswer)); - }); - - test('gets ViamLinearVelocity data with failure and throws an error', () async { - const error = 'error'; - - when(movementSensorServiceClient.getLinearVelocity(getLinearVelocityRequest)).thenAnswer( - (_) => MockResponseFuture.error(error), - ); - - await expectLater(viamMovementService.getLinearVelocity(resourceName), throwsA(error)); - }); - }); - }); -} diff --git a/test/unit_test/domain/resource/model/resource_name_to_viam_resource_name_mapper_test.dart b/test/unit_test/domain/resource/model/resource_name_to_viam_resource_name_mapper_test.dart deleted file mode 100644 index 4eb2d058c8..0000000000 --- a/test/unit_test/domain/resource/model/resource_name_to_viam_resource_name_mapper_test.dart +++ /dev/null @@ -1,27 +0,0 @@ -//ignore: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/domain/resource/model/viam_resource_name.dart'; -import 'package:viam_sdk/src/gen/common/v1/common.pb.dart'; - -void main() { - group('When map from ResourceName to ViamResourceName', () { - test('mapper returns correct values', () { - final dto = ResourceName() - ..namespace = 'namespace' - ..type = 'type' - ..subtype = 'subtype' - ..name = 'name'; - - final expectedAnswer = ViamResourceName( - dto.namespace, - dto.type, - dto.subtype, - dto.name, - ); - - final actualAnswer = dto.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/resource/model/viam_resource_name_to_resource_name_mapper_test.dart b/test/unit_test/domain/resource/model/viam_resource_name_to_resource_name_mapper_test.dart deleted file mode 100644 index 89a7803d49..0000000000 --- a/test/unit_test/domain/resource/model/viam_resource_name_to_resource_name_mapper_test.dart +++ /dev/null @@ -1,27 +0,0 @@ -//ignore: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/domain/resource/model/viam_resource_name.dart'; -import 'package:viam_sdk/src/gen/common/v1/common.pb.dart'; - -void main() { - group('When map from ViamResourceName to ResourceName', () { - test('mapper returns correct values.', () { - const viamResourceName = ViamResourceName( - 'namespace', - 'type', - 'subtype', - 'name', - ); - - final expectedAnswer = ResourceName() - ..namespace = viamResourceName.namespace - ..type = viamResourceName.type - ..subtype = viamResourceName.subtype - ..name = viamResourceName.name; - - final actualAnswer = viamResourceName.toDto(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/resource/service/viam_resource_service_test.dart b/test/unit_test/domain/resource/service/viam_resource_service_test.dart deleted file mode 100644 index 7495bb1424..0000000000 --- a/test/unit_test/domain/resource/service/viam_resource_service_test.dart +++ /dev/null @@ -1,56 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages - -import 'package:flutter_test/flutter_test.dart'; -import 'package:mockito/mockito.dart'; -import 'package:viam_sdk/src/domain/resource/service/viam_resource_service.dart'; -import 'package:viam_sdk/src/gen/robot/v1/robot.pbgrpc.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -import '../../../mocks/mock_response_future.dart'; -import '../../../mocks/service_clients_mocks.mocks.dart'; - -void main() { - late ViamResourceService resourceService; - late RobotServiceClient robotServiceClient; - - setUp(() { - robotServiceClient = MockRobotServiceClient(); - resourceService = ViamResourceService(robotServiceClient); - }); - - group('ViamResourceService', () { - group('getResourceNames', () { - final resourceNamesRequest = ResourceNamesRequest(); - test('gets data successfully', () async { - final resourceName = ResourceName() - ..name = 'name' - ..namespace = 'namespace' - ..subtype = 'subtype' - ..type = 'type'; - - final resourceNamesResponse = ResourceNamesResponse()..resources.add(resourceName); - - when(robotServiceClient.resourceNames(resourceNamesRequest)).thenAnswer( - (_) => MockResponseFuture.value(resourceNamesResponse), - ); - - final List expectedAnswer = - resourceNamesResponse.resources.map((resource) => resource.toDomain()).toList(growable: false); - - final List actualAnswer = await resourceService.getResourceNames(null, null); - - expect(actualAnswer, equals(expectedAnswer)); - }); - - test('gets data with failure and throws an error', () async { - const error = 'error'; - - when(robotServiceClient.resourceNames(resourceNamesRequest)).thenAnswer( - (_) => MockResponseFuture.error(error), - ); - - await expectLater(resourceService.getResourceNames(null, null), throwsA(error)); - }); - }); - }); -} diff --git a/test/unit_test/domain/sensor/model/get_readings_response_to_viam_sensor_readings_mapper_test.dart b/test/unit_test/domain/sensor/model/get_readings_response_to_viam_sensor_readings_mapper_test.dart deleted file mode 100644 index d359f7f3b9..0000000000 --- a/test/unit_test/domain/sensor/model/get_readings_response_to_viam_sensor_readings_mapper_test.dart +++ /dev/null @@ -1,32 +0,0 @@ -//ignore: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:viam_sdk/src/domain/sensor/model/viam_sensor_readings.dart'; -import 'package:viam_sdk/src/gen/common/v1/common.pb.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/struct.pb.dart'; -import 'package:viam_sdk/src/gen/service/sensors/v1/sensors.pb.dart'; - -void main() { - group('When map from GetReadingsResponse to ViamSensorReadings', () { - test('mapper return correct values ', () { - final dto = Readings() - ..name = (ResourceName() - ..namespace = 'namespace' - ..type = 'type' - ..subtype = 'subtype' - ..name = 'name') - ..readings.addAll({'key': Value()..numberValue = 0.0}); - - final expectedAnswer = ViamSensorReadings( - dto.name.namespace, - dto.name.type, - dto.name.subtype, - dto.name.name, - {'key': 0.0}, - ); - - final actualAnswer = dto.toDomain(); - - expect(actualAnswer, equals(expectedAnswer)); - }); - }); -} diff --git a/test/unit_test/domain/sensor/service/viam_sensor_service_test.dart b/test/unit_test/domain/sensor/service/viam_sensor_service_test.dart deleted file mode 100644 index e16e131c17..0000000000 --- a/test/unit_test/domain/sensor/service/viam_sensor_service_test.dart +++ /dev/null @@ -1,75 +0,0 @@ -// ignore_for_file: depend_on_referenced_packages -import 'package:flutter_test/flutter_test.dart'; -import 'package:mockito/mockito.dart'; -import 'package:viam_sdk/src/domain/sensor/service/viam_sensor_service.dart'; -import 'package:viam_sdk/src/gen/google/protobuf/struct.pb.dart'; -import 'package:viam_sdk/src/gen/service/sensors/v1/sensors.pbgrpc.dart'; -import 'package:viam_sdk/viam_sdk.dart'; - -import '../../../mocks/mock_response_future.dart'; -import '../../../mocks/service_clients_mocks.mocks.dart'; - -void main() { - late ViamSensorService sensorService; - late SensorsServiceClient sensorsServiceClient; - - setUp(() { - sensorsServiceClient = MockSensorsServiceClient(); - sensorService = ViamSensorService(sensorsServiceClient); - }); - - group('ViamSensorService', () { - group('getSensorData', () { - const sensorsRequestName = 'name'; - - const viamResourceName = ViamResourceName( - 'namespace', - 'type', - 'subtype', - 'name', - ); - - final getReadingsRequest = GetReadingsRequest() - ..name = sensorsRequestName - ..sensorNames.add(viamResourceName.toDto()); - - test('gets data successfully', () async { - final resourceName = ResourceName() - ..name = 'name' - ..namespace = 'namespace' - ..subtype = 'subtype' - ..type = 'type'; - final readingsDto = {'key': Value()..boolValue = true}; - - final readings = Readings() - ..name = resourceName - ..readings.addAll(readingsDto); - - final response = GetReadingsResponse()..readings.add(readings); - - when(sensorsServiceClient.getReadings(getReadingsRequest)).thenAnswer( - (_) => MockResponseFuture.value(response), - ); - - final expectedAnswer = response.readings.map((reading) => reading.toDomain()); - - final List actualAnswer = await sensorService.getSensorData([viamResourceName], sensorsRequestName); - - expect(actualAnswer, equals(expectedAnswer)); - }); - - test('gets data with failure', () async { - const error = 'error'; - - when(sensorsServiceClient.getReadings(getReadingsRequest)).thenAnswer( - (_) => MockResponseFuture.error(error), - ); - - await expectLater( - sensorService.getSensorData([viamResourceName], sensorsRequestName), - throwsA(error), - ); - }); - }); - }); -} diff --git a/test/unit_test/mocks/service_clients_mocks.dart b/test/unit_test/mocks/service_clients_mocks.dart index e6ed6e0634..4ad84e0b8c 100644 --- a/test/unit_test/mocks/service_clients_mocks.dart +++ b/test/unit_test/mocks/service_clients_mocks.dart @@ -2,19 +2,11 @@ import 'package:grpc/grpc_connection_interface.dart'; import 'package:mockito/annotations.dart'; import 'package:viam_sdk/src/gen/app/data/v1/data.pbgrpc.dart'; import 'package:viam_sdk/src/gen/app/v1/app.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/component/camera/v1/camera.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/component/movementsensor/v1/movementsensor.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/proto/stream/v1/stream.pbgrpc.dart'; import 'package:viam_sdk/src/gen/robot/v1/robot.pbgrpc.dart'; -import 'package:viam_sdk/src/gen/service/sensors/v1/sensors.pbgrpc.dart'; @GenerateNiceMocks([ - MockSpec(), - MockSpec(), - MockSpec(), - MockSpec(), - MockSpec(), MockSpec(), + MockSpec(), MockSpec(), MockSpec(), ]) diff --git a/test/unit_test/mocks/service_clients_mocks.mocks.dart b/test/unit_test/mocks/service_clients_mocks.mocks.dart index b3ecba7c43..374f41aaa6 100644 --- a/test/unit_test/mocks/service_clients_mocks.mocks.dart +++ b/test/unit_test/mocks/service_clients_mocks.mocks.dart @@ -3,33 +3,20 @@ // Do not manually edit this file. // ignore_for_file: no_leading_underscores_for_library_prefixes -import 'dart:async' as _i8; +import 'dart:async' as _i6; -import 'package:grpc/service_api.dart' as _i2; +import 'package:grpc/service_api.dart' as _i4; import 'package:grpc/src/client/call.dart' as _i3; -import 'package:grpc/src/client/channel.dart' as _i18; -import 'package:grpc/src/client/connection.dart' as _i4; +import 'package:grpc/src/client/channel.dart' as _i5; +import 'package:grpc/src/client/connection.dart' as _i2; +import 'package:grpc/src/client/method.dart' as _i7; import 'package:mockito/mockito.dart' as _i1; -import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart' as _i22; -import 'package:viam_sdk/src/gen/app/data/v1/data.pbgrpc.dart' as _i21; -import 'package:viam_sdk/src/gen/app/v1/app.pb.dart' as _i20; -import 'package:viam_sdk/src/gen/app/v1/app.pbgrpc.dart' as _i19; -import 'package:viam_sdk/src/gen/common/v1/common.pb.dart' as _i7; -import 'package:viam_sdk/src/gen/component/camera/v1/camera.pb.dart' as _i14; -import 'package:viam_sdk/src/gen/component/camera/v1/camera.pbgrpc.dart' - as _i13; -import 'package:viam_sdk/src/gen/component/movementsensor/v1/movementsensor.pb.dart' - as _i6; -import 'package:viam_sdk/src/gen/component/movementsensor/v1/movementsensor.pbgrpc.dart' - as _i5; -import 'package:viam_sdk/src/gen/google/api/httpbody.pb.dart' as _i15; -import 'package:viam_sdk/src/gen/proto/stream/v1/stream.pb.dart' as _i17; -import 'package:viam_sdk/src/gen/proto/stream/v1/stream.pbgrpc.dart' as _i16; -import 'package:viam_sdk/src/gen/robot/v1/robot.pb.dart' as _i10; -import 'package:viam_sdk/src/gen/robot/v1/robot.pbgrpc.dart' as _i9; -import 'package:viam_sdk/src/gen/service/sensors/v1/sensors.pb.dart' as _i12; -import 'package:viam_sdk/src/gen/service/sensors/v1/sensors.pbgrpc.dart' - as _i11; +import 'package:viam_sdk/src/gen/app/data/v1/data.pb.dart' as _i13; +import 'package:viam_sdk/src/gen/app/data/v1/data.pbgrpc.dart' as _i12; +import 'package:viam_sdk/src/gen/app/v1/app.pb.dart' as _i11; +import 'package:viam_sdk/src/gen/app/v1/app.pbgrpc.dart' as _i10; +import 'package:viam_sdk/src/gen/robot/v1/robot.pb.dart' as _i9; +import 'package:viam_sdk/src/gen/robot/v1/robot.pbgrpc.dart' as _i8; // ignore_for_file: type=lint // ignore_for_file: avoid_redundant_argument_values @@ -42,9 +29,9 @@ import 'package:viam_sdk/src/gen/service/sensors/v1/sensors.pbgrpc.dart' // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class -class _FakeResponseFuture_0 extends _i1.SmartFake - implements _i2.ResponseFuture { - _FakeResponseFuture_0( +class _FakeClientConnection_0 extends _i1.SmartFake + implements _i2.ClientConnection { + _FakeClientConnection_0( Object parent, Invocation parentInvocation, ) : super( @@ -64,9 +51,9 @@ class _FakeClientCall_1 extends _i1.SmartFake ); } -class _FakeResponseStream_2 extends _i1.SmartFake - implements _i2.ResponseStream { - _FakeResponseStream_2( +class _FakeResponseFuture_2 extends _i1.SmartFake + implements _i4.ResponseFuture { + _FakeResponseFuture_2( Object parent, Invocation parentInvocation, ) : super( @@ -75,9 +62,9 @@ class _FakeResponseStream_2 extends _i1.SmartFake ); } -class _FakeClientConnection_3 extends _i1.SmartFake - implements _i4.ClientConnection { - _FakeClientConnection_3( +class _FakeResponseStream_3 extends _i1.SmartFake + implements _i4.ResponseStream { + _FakeResponseStream_3( Object parent, Invocation parentInvocation, ) : super( @@ -86,1567 +73,562 @@ class _FakeClientConnection_3 extends _i1.SmartFake ); } -/// A class which mocks [MovementSensorServiceClient]. -/// -/// See the documentation for Mockito's code generation for more information. -class MockMovementSensorServiceClient extends _i1.Mock - implements _i5.MovementSensorServiceClient { - @override - _i2.ResponseFuture<_i6.GetLinearVelocityResponse> getLinearVelocity( - _i6.GetLinearVelocityRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getLinearVelocity, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i6.GetLinearVelocityResponse>( - this, - Invocation.method( - #getLinearVelocity, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i6.GetLinearVelocityResponse>( - this, - Invocation.method( - #getLinearVelocity, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i6.GetLinearVelocityResponse>); - @override - _i2.ResponseFuture<_i6.GetAngularVelocityResponse> getAngularVelocity( - _i6.GetAngularVelocityRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getAngularVelocity, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i6.GetAngularVelocityResponse>( - this, - Invocation.method( - #getAngularVelocity, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i6.GetAngularVelocityResponse>( - this, - Invocation.method( - #getAngularVelocity, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i6.GetAngularVelocityResponse>); - @override - _i2.ResponseFuture<_i6.GetCompassHeadingResponse> getCompassHeading( - _i6.GetCompassHeadingRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getCompassHeading, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i6.GetCompassHeadingResponse>( - this, - Invocation.method( - #getCompassHeading, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i6.GetCompassHeadingResponse>( - this, - Invocation.method( - #getCompassHeading, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i6.GetCompassHeadingResponse>); - @override - _i2.ResponseFuture<_i6.GetOrientationResponse> getOrientation( - _i6.GetOrientationRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getOrientation, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i6.GetOrientationResponse>( - this, - Invocation.method( - #getOrientation, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i6.GetOrientationResponse>( - this, - Invocation.method( - #getOrientation, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i6.GetOrientationResponse>); - @override - _i2.ResponseFuture<_i6.GetPositionResponse> getPosition( - _i6.GetPositionRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getPosition, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i6.GetPositionResponse>( - this, - Invocation.method( - #getPosition, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i6.GetPositionResponse>( - this, - Invocation.method( - #getPosition, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i6.GetPositionResponse>); - @override - _i2.ResponseFuture<_i6.GetPropertiesResponse> getProperties( - _i6.GetPropertiesRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getProperties, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i6.GetPropertiesResponse>( - this, - Invocation.method( - #getProperties, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i6.GetPropertiesResponse>( - this, - Invocation.method( - #getProperties, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i6.GetPropertiesResponse>); - @override - _i2.ResponseFuture<_i6.GetAccuracyResponse> getAccuracy( - _i6.GetAccuracyRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getAccuracy, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i6.GetAccuracyResponse>( - this, - Invocation.method( - #getAccuracy, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i6.GetAccuracyResponse>( - this, - Invocation.method( - #getAccuracy, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i6.GetAccuracyResponse>); - @override - _i2.ResponseFuture<_i6.GetLinearAccelerationResponse> getLinearAcceleration( - _i6.GetLinearAccelerationRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getLinearAcceleration, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i6.GetLinearAccelerationResponse>( - this, - Invocation.method( - #getLinearAcceleration, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i6.GetLinearAccelerationResponse>( - this, - Invocation.method( - #getLinearAcceleration, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i6.GetLinearAccelerationResponse>); - @override - _i2.ResponseFuture<_i7.DoCommandResponse> doCommand( - _i7.DoCommandRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #doCommand, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i7.DoCommandResponse>( - this, - Invocation.method( - #doCommand, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: _FakeResponseFuture_0<_i7.DoCommandResponse>( - this, - Invocation.method( - #doCommand, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i7.DoCommandResponse>); - @override - _i2.ResponseFuture<_i7.GetGeometriesResponse> getGeometries( - _i7.GetGeometriesRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getGeometries, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i7.GetGeometriesResponse>( - this, - Invocation.method( - #getGeometries, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i7.GetGeometriesResponse>( - this, - Invocation.method( - #getGeometries, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i7.GetGeometriesResponse>); - @override - _i3.ClientCall $createCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #$createCall, - [ - method, - requests, - ], - {#options: options}, - ), - returnValue: _FakeClientCall_1( - this, - Invocation.method( - #$createCall, - [ - method, - requests, - ], - {#options: options}, - ), - ), - returnValueForMissingStub: _FakeClientCall_1( - this, - Invocation.method( - #$createCall, - [ - method, - requests, - ], - {#options: options}, - ), - ), - ) as _i3.ClientCall); - @override - _i2.ResponseFuture $createUnaryCall( - _i2.ClientMethod? method, - Q? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0( - this, - Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], - {#options: options}, - ), - ), - returnValueForMissingStub: _FakeResponseFuture_0( - this, - Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture); - @override - _i2.ResponseStream $createStreamingCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], - {#options: options}, - ), - returnValue: _FakeResponseStream_2( - this, - Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], - {#options: options}, - ), - ), - returnValueForMissingStub: _FakeResponseStream_2( - this, - Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], - {#options: options}, - ), - ), - ) as _i2.ResponseStream); -} - -/// A class which mocks [RobotServiceClient]. -/// -/// See the documentation for Mockito's code generation for more information. -class MockRobotServiceClient extends _i1.Mock - implements _i9.RobotServiceClient { - @override - _i2.ResponseFuture<_i10.GetOperationsResponse> getOperations( - _i10.GetOperationsRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getOperations, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.GetOperationsResponse>( - this, - Invocation.method( - #getOperations, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.GetOperationsResponse>( - this, - Invocation.method( - #getOperations, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i10.GetOperationsResponse>); - @override - _i2.ResponseFuture<_i10.GetSessionsResponse> getSessions( - _i10.GetSessionsRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getSessions, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.GetSessionsResponse>( - this, - Invocation.method( - #getSessions, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.GetSessionsResponse>( - this, - Invocation.method( - #getSessions, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i10.GetSessionsResponse>); - @override - _i2.ResponseFuture<_i10.ResourceNamesResponse> resourceNames( - _i10.ResourceNamesRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #resourceNames, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.ResourceNamesResponse>( - this, - Invocation.method( - #resourceNames, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.ResourceNamesResponse>( - this, - Invocation.method( - #resourceNames, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i10.ResourceNamesResponse>); - @override - _i2.ResponseFuture<_i10.ResourceRPCSubtypesResponse> resourceRPCSubtypes( - _i10.ResourceRPCSubtypesRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #resourceRPCSubtypes, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.ResourceRPCSubtypesResponse>( - this, - Invocation.method( - #resourceRPCSubtypes, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.ResourceRPCSubtypesResponse>( - this, - Invocation.method( - #resourceRPCSubtypes, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i10.ResourceRPCSubtypesResponse>); - @override - _i2.ResponseFuture<_i10.CancelOperationResponse> cancelOperation( - _i10.CancelOperationRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #cancelOperation, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.CancelOperationResponse>( - this, - Invocation.method( - #cancelOperation, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.CancelOperationResponse>( - this, - Invocation.method( - #cancelOperation, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i10.CancelOperationResponse>); - @override - _i2.ResponseFuture<_i10.BlockForOperationResponse> blockForOperation( - _i10.BlockForOperationRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #blockForOperation, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.BlockForOperationResponse>( - this, - Invocation.method( - #blockForOperation, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.BlockForOperationResponse>( - this, - Invocation.method( - #blockForOperation, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i10.BlockForOperationResponse>); - @override - _i2.ResponseFuture<_i10.DiscoverComponentsResponse> discoverComponents( - _i10.DiscoverComponentsRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #discoverComponents, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.DiscoverComponentsResponse>( - this, - Invocation.method( - #discoverComponents, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.DiscoverComponentsResponse>( - this, - Invocation.method( - #discoverComponents, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i10.DiscoverComponentsResponse>); - @override - _i2.ResponseFuture<_i10.FrameSystemConfigResponse> frameSystemConfig( - _i10.FrameSystemConfigRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #frameSystemConfig, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.FrameSystemConfigResponse>( - this, - Invocation.method( - #frameSystemConfig, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.FrameSystemConfigResponse>( - this, - Invocation.method( - #frameSystemConfig, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i10.FrameSystemConfigResponse>); - @override - _i2.ResponseFuture<_i10.TransformPoseResponse> transformPose( - _i10.TransformPoseRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #transformPose, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.TransformPoseResponse>( - this, - Invocation.method( - #transformPose, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.TransformPoseResponse>( - this, - Invocation.method( - #transformPose, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i10.TransformPoseResponse>); - @override - _i2.ResponseFuture<_i10.TransformPCDResponse> transformPCD( - _i10.TransformPCDRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #transformPCD, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.TransformPCDResponse>( - this, - Invocation.method( - #transformPCD, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.TransformPCDResponse>( - this, - Invocation.method( - #transformPCD, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i10.TransformPCDResponse>); - @override - _i2.ResponseFuture<_i10.GetStatusResponse> getStatus( - _i10.GetStatusRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getStatus, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.GetStatusResponse>( - this, - Invocation.method( - #getStatus, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.GetStatusResponse>( - this, - Invocation.method( - #getStatus, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i10.GetStatusResponse>); +/// A class which mocks [ClientChannelBase]. +/// +/// See the documentation for Mockito's code generation for more information. +class MockClientChannelBase extends _i1.Mock implements _i5.ClientChannelBase { @override - _i2.ResponseStream<_i10.StreamStatusResponse> streamStatus( - _i10.StreamStatusRequest? request, { - _i2.CallOptions? options, - }) => + _i6.Stream<_i2.ConnectionState> get onConnectionStateChanged => (super.noSuchMethod( + Invocation.getter(#onConnectionStateChanged), + returnValue: _i6.Stream<_i2.ConnectionState>.empty(), + returnValueForMissingStub: _i6.Stream<_i2.ConnectionState>.empty(), + ) as _i6.Stream<_i2.ConnectionState>); + @override + _i6.Future shutdown() => (super.noSuchMethod( Invocation.method( - #streamStatus, - [request], - {#options: options}, - ), - returnValue: _FakeResponseStream_2<_i10.StreamStatusResponse>( - this, - Invocation.method( - #streamStatus, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseStream_2<_i10.StreamStatusResponse>( - this, - Invocation.method( - #streamStatus, - [request], - {#options: options}, - ), + #shutdown, + [], ), - ) as _i2.ResponseStream<_i10.StreamStatusResponse>); + returnValue: _i6.Future.value(), + returnValueForMissingStub: _i6.Future.value(), + ) as _i6.Future); @override - _i2.ResponseFuture<_i10.StopAllResponse> stopAll( - _i10.StopAllRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( + _i6.Future terminate() => (super.noSuchMethod( Invocation.method( - #stopAll, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i10.StopAllResponse>( - this, - Invocation.method( - #stopAll, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: _FakeResponseFuture_0<_i10.StopAllResponse>( - this, - Invocation.method( - #stopAll, - [request], - {#options: options}, - ), + #terminate, + [], ), - ) as _i2.ResponseFuture<_i10.StopAllResponse>); + returnValue: _i6.Future.value(), + returnValueForMissingStub: _i6.Future.value(), + ) as _i6.Future); @override - _i2.ResponseFuture<_i10.StartSessionResponse> startSession( - _i10.StartSessionRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( + _i2.ClientConnection createConnection() => (super.noSuchMethod( Invocation.method( - #startSession, - [request], - {#options: options}, + #createConnection, + [], ), - returnValue: _FakeResponseFuture_0<_i10.StartSessionResponse>( + returnValue: _FakeClientConnection_0( this, Invocation.method( - #startSession, - [request], - {#options: options}, + #createConnection, + [], ), ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i10.StartSessionResponse>( + returnValueForMissingStub: _FakeClientConnection_0( this, Invocation.method( - #startSession, - [request], - {#options: options}, + #createConnection, + [], ), ), - ) as _i2.ResponseFuture<_i10.StartSessionResponse>); + ) as _i2.ClientConnection); @override - _i2.ResponseFuture<_i10.SendSessionHeartbeatResponse> sendSessionHeartbeat( - _i10.SendSessionHeartbeatRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( + _i6.Future<_i2.ClientConnection> getConnection() => (super.noSuchMethod( Invocation.method( - #sendSessionHeartbeat, - [request], - {#options: options}, + #getConnection, + [], ), - returnValue: _FakeResponseFuture_0<_i10.SendSessionHeartbeatResponse>( + returnValue: + _i6.Future<_i2.ClientConnection>.value(_FakeClientConnection_0( this, Invocation.method( - #sendSessionHeartbeat, - [request], - {#options: options}, + #getConnection, + [], ), - ), + )), returnValueForMissingStub: - _FakeResponseFuture_0<_i10.SendSessionHeartbeatResponse>( + _i6.Future<_i2.ClientConnection>.value(_FakeClientConnection_0( this, Invocation.method( - #sendSessionHeartbeat, - [request], - {#options: options}, + #getConnection, + [], ), - ), - ) as _i2.ResponseFuture<_i10.SendSessionHeartbeatResponse>); + )), + ) as _i6.Future<_i2.ClientConnection>); @override - _i3.ClientCall $createCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, - }) => + _i3.ClientCall createCall( + _i7.ClientMethod? method, + _i6.Stream? requests, + _i3.CallOptions? options, + ) => (super.noSuchMethod( Invocation.method( - #$createCall, + #createCall, [ method, requests, + options, ], - {#options: options}, ), returnValue: _FakeClientCall_1( this, Invocation.method( - #$createCall, + #createCall, [ method, requests, + options, ], - {#options: options}, ), ), returnValueForMissingStub: _FakeClientCall_1( this, Invocation.method( - #$createCall, + #createCall, [ method, requests, + options, ], - {#options: options}, ), ), ) as _i3.ClientCall); - @override - _i2.ResponseFuture $createUnaryCall( - _i2.ClientMethod? method, - Q? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0( - this, - Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], - {#options: options}, - ), - ), - returnValueForMissingStub: _FakeResponseFuture_0( - this, - Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture); - @override - _i2.ResponseStream $createStreamingCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], - {#options: options}, - ), - returnValue: _FakeResponseStream_2( - this, - Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], - {#options: options}, - ), - ), - returnValueForMissingStub: _FakeResponseStream_2( - this, - Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], - {#options: options}, - ), - ), - ) as _i2.ResponseStream); } -/// A class which mocks [SensorsServiceClient]. +/// A class which mocks [RobotServiceClient]. /// /// See the documentation for Mockito's code generation for more information. -class MockSensorsServiceClient extends _i1.Mock - implements _i11.SensorsServiceClient { - @override - _i2.ResponseFuture<_i12.GetSensorsResponse> getSensors( - _i12.GetSensorsRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getSensors, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i12.GetSensorsResponse>( - this, - Invocation.method( - #getSensors, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i12.GetSensorsResponse>( - this, - Invocation.method( - #getSensors, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i12.GetSensorsResponse>); - @override - _i2.ResponseFuture<_i12.GetReadingsResponse> getReadings( - _i12.GetReadingsRequest? request, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #getReadings, - [request], - {#options: options}, - ), - returnValue: _FakeResponseFuture_0<_i12.GetReadingsResponse>( - this, - Invocation.method( - #getReadings, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i12.GetReadingsResponse>( - this, - Invocation.method( - #getReadings, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i12.GetReadingsResponse>); +class MockRobotServiceClient extends _i1.Mock + implements _i8.RobotServiceClient { @override - _i2.ResponseFuture<_i7.DoCommandResponse> doCommand( - _i7.DoCommandRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.GetOperationsResponse> getOperations( + _i9.GetOperationsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #doCommand, + #getOperations, [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i7.DoCommandResponse>( - this, - Invocation.method( - #doCommand, - [request], - {#options: options}, - ), - ), - returnValueForMissingStub: _FakeResponseFuture_0<_i7.DoCommandResponse>( - this, - Invocation.method( - #doCommand, - [request], - {#options: options}, - ), - ), - ) as _i2.ResponseFuture<_i7.DoCommandResponse>); - @override - _i3.ClientCall $createCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, - }) => - (super.noSuchMethod( - Invocation.method( - #$createCall, - [ - method, - requests, - ], - {#options: options}, - ), - returnValue: _FakeClientCall_1( + returnValue: _FakeResponseFuture_2<_i9.GetOperationsResponse>( this, - Invocation.method( - #$createCall, - [ - method, - requests, - ], + Invocation.method( + #getOperations, + [request], {#options: options}, ), ), - returnValueForMissingStub: _FakeClientCall_1( + returnValueForMissingStub: + _FakeResponseFuture_2<_i9.GetOperationsResponse>( this, Invocation.method( - #$createCall, - [ - method, - requests, - ], + #getOperations, + [request], {#options: options}, ), ), - ) as _i3.ClientCall); + ) as _i4.ResponseFuture<_i9.GetOperationsResponse>); @override - _i2.ResponseFuture $createUnaryCall( - _i2.ClientMethod? method, - Q? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.GetSessionsResponse> getSessions( + _i9.GetSessionsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], + #getSessions, + [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0( + returnValue: _FakeResponseFuture_2<_i9.GetSessionsResponse>( this, Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], + #getSessions, + [request], {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0( + returnValueForMissingStub: + _FakeResponseFuture_2<_i9.GetSessionsResponse>( this, Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], + #getSessions, + [request], {#options: options}, ), ), - ) as _i2.ResponseFuture); + ) as _i4.ResponseFuture<_i9.GetSessionsResponse>); @override - _i2.ResponseStream $createStreamingCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.ResourceNamesResponse> resourceNames( + _i9.ResourceNamesRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], + #resourceNames, + [request], {#options: options}, ), - returnValue: _FakeResponseStream_2( + returnValue: _FakeResponseFuture_2<_i9.ResourceNamesResponse>( this, Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], + #resourceNames, + [request], {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseStream_2( + returnValueForMissingStub: + _FakeResponseFuture_2<_i9.ResourceNamesResponse>( this, Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], + #resourceNames, + [request], {#options: options}, ), ), - ) as _i2.ResponseStream); -} - -/// A class which mocks [CameraServiceClient]. -/// -/// See the documentation for Mockito's code generation for more information. -class MockCameraServiceClient extends _i1.Mock - implements _i13.CameraServiceClient { + ) as _i4.ResponseFuture<_i9.ResourceNamesResponse>); @override - _i2.ResponseFuture<_i14.GetImageResponse> getImage( - _i14.GetImageRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.ResourceRPCSubtypesResponse> resourceRPCSubtypes( + _i9.ResourceRPCSubtypesRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #getImage, + #resourceRPCSubtypes, [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i14.GetImageResponse>( + returnValue: _FakeResponseFuture_2<_i9.ResourceRPCSubtypesResponse>( this, Invocation.method( - #getImage, + #resourceRPCSubtypes, [request], {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0<_i14.GetImageResponse>( + returnValueForMissingStub: + _FakeResponseFuture_2<_i9.ResourceRPCSubtypesResponse>( this, Invocation.method( - #getImage, + #resourceRPCSubtypes, [request], {#options: options}, ), ), - ) as _i2.ResponseFuture<_i14.GetImageResponse>); + ) as _i4.ResponseFuture<_i9.ResourceRPCSubtypesResponse>); @override - _i2.ResponseFuture<_i15.HttpBody> renderFrame( - _i14.RenderFrameRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.CancelOperationResponse> cancelOperation( + _i9.CancelOperationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #renderFrame, + #cancelOperation, [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i15.HttpBody>( + returnValue: _FakeResponseFuture_2<_i9.CancelOperationResponse>( this, Invocation.method( - #renderFrame, + #cancelOperation, [request], {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0<_i15.HttpBody>( + returnValueForMissingStub: + _FakeResponseFuture_2<_i9.CancelOperationResponse>( this, Invocation.method( - #renderFrame, + #cancelOperation, [request], {#options: options}, ), ), - ) as _i2.ResponseFuture<_i15.HttpBody>); + ) as _i4.ResponseFuture<_i9.CancelOperationResponse>); @override - _i2.ResponseFuture<_i14.GetPointCloudResponse> getPointCloud( - _i14.GetPointCloudRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.BlockForOperationResponse> blockForOperation( + _i9.BlockForOperationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #getPointCloud, + #blockForOperation, [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i14.GetPointCloudResponse>( + returnValue: _FakeResponseFuture_2<_i9.BlockForOperationResponse>( this, Invocation.method( - #getPointCloud, + #blockForOperation, [request], {#options: options}, ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i14.GetPointCloudResponse>( + _FakeResponseFuture_2<_i9.BlockForOperationResponse>( this, Invocation.method( - #getPointCloud, + #blockForOperation, [request], {#options: options}, ), ), - ) as _i2.ResponseFuture<_i14.GetPointCloudResponse>); + ) as _i4.ResponseFuture<_i9.BlockForOperationResponse>); @override - _i2.ResponseFuture<_i14.GetPropertiesResponse> getProperties( - _i14.GetPropertiesRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.DiscoverComponentsResponse> discoverComponents( + _i9.DiscoverComponentsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #getProperties, + #discoverComponents, [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i14.GetPropertiesResponse>( + returnValue: _FakeResponseFuture_2<_i9.DiscoverComponentsResponse>( this, Invocation.method( - #getProperties, + #discoverComponents, [request], {#options: options}, ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i14.GetPropertiesResponse>( + _FakeResponseFuture_2<_i9.DiscoverComponentsResponse>( this, Invocation.method( - #getProperties, + #discoverComponents, [request], {#options: options}, ), ), - ) as _i2.ResponseFuture<_i14.GetPropertiesResponse>); + ) as _i4.ResponseFuture<_i9.DiscoverComponentsResponse>); @override - _i2.ResponseFuture<_i7.DoCommandResponse> doCommand( - _i7.DoCommandRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.FrameSystemConfigResponse> frameSystemConfig( + _i9.FrameSystemConfigRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #doCommand, + #frameSystemConfig, [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i7.DoCommandResponse>( + returnValue: _FakeResponseFuture_2<_i9.FrameSystemConfigResponse>( this, Invocation.method( - #doCommand, + #frameSystemConfig, [request], {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0<_i7.DoCommandResponse>( + returnValueForMissingStub: + _FakeResponseFuture_2<_i9.FrameSystemConfigResponse>( this, Invocation.method( - #doCommand, + #frameSystemConfig, [request], {#options: options}, ), ), - ) as _i2.ResponseFuture<_i7.DoCommandResponse>); + ) as _i4.ResponseFuture<_i9.FrameSystemConfigResponse>); @override - _i2.ResponseFuture<_i7.GetGeometriesResponse> getGeometries( - _i7.GetGeometriesRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.TransformPoseResponse> transformPose( + _i9.TransformPoseRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #getGeometries, + #transformPose, [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i7.GetGeometriesResponse>( + returnValue: _FakeResponseFuture_2<_i9.TransformPoseResponse>( this, Invocation.method( - #getGeometries, + #transformPose, [request], {#options: options}, ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i7.GetGeometriesResponse>( + _FakeResponseFuture_2<_i9.TransformPoseResponse>( this, Invocation.method( - #getGeometries, + #transformPose, [request], {#options: options}, ), ), - ) as _i2.ResponseFuture<_i7.GetGeometriesResponse>); + ) as _i4.ResponseFuture<_i9.TransformPoseResponse>); @override - _i3.ClientCall $createCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.TransformPCDResponse> transformPCD( + _i9.TransformPCDRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #$createCall, - [ - method, - requests, - ], + #transformPCD, + [request], {#options: options}, ), - returnValue: _FakeClientCall_1( + returnValue: _FakeResponseFuture_2<_i9.TransformPCDResponse>( this, Invocation.method( - #$createCall, - [ - method, - requests, - ], + #transformPCD, + [request], {#options: options}, ), ), - returnValueForMissingStub: _FakeClientCall_1( + returnValueForMissingStub: + _FakeResponseFuture_2<_i9.TransformPCDResponse>( this, Invocation.method( - #$createCall, - [ - method, - requests, - ], + #transformPCD, + [request], {#options: options}, ), ), - ) as _i3.ClientCall); + ) as _i4.ResponseFuture<_i9.TransformPCDResponse>); @override - _i2.ResponseFuture $createUnaryCall( - _i2.ClientMethod? method, - Q? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.GetStatusResponse> getStatus( + _i9.GetStatusRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], + #getStatus, + [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0( + returnValue: _FakeResponseFuture_2<_i9.GetStatusResponse>( this, Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], + #getStatus, + [request], {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0( + returnValueForMissingStub: _FakeResponseFuture_2<_i9.GetStatusResponse>( this, Invocation.method( - #$createUnaryCall, - [ - method, - request, - ], + #getStatus, + [request], {#options: options}, ), ), - ) as _i2.ResponseFuture); + ) as _i4.ResponseFuture<_i9.GetStatusResponse>); @override - _i2.ResponseStream $createStreamingCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, + _i4.ResponseStream<_i9.StreamStatusResponse> streamStatus( + _i9.StreamStatusRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], + #streamStatus, + [request], {#options: options}, ), - returnValue: _FakeResponseStream_2( + returnValue: _FakeResponseStream_3<_i9.StreamStatusResponse>( this, Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], + #streamStatus, + [request], {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseStream_2( + returnValueForMissingStub: + _FakeResponseStream_3<_i9.StreamStatusResponse>( this, Invocation.method( - #$createStreamingCall, - [ - method, - requests, - ], + #streamStatus, + [request], {#options: options}, ), ), - ) as _i2.ResponseStream); -} - -/// A class which mocks [StreamServiceClient]. -/// -/// See the documentation for Mockito's code generation for more information. -class MockStreamServiceClient extends _i1.Mock - implements _i16.StreamServiceClient { + ) as _i4.ResponseStream<_i9.StreamStatusResponse>); @override - _i2.ResponseFuture<_i17.ListStreamsResponse> listStreams( - _i17.ListStreamsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.StopAllResponse> stopAll( + _i9.StopAllRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #listStreams, + #stopAll, [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i17.ListStreamsResponse>( + returnValue: _FakeResponseFuture_2<_i9.StopAllResponse>( this, Invocation.method( - #listStreams, + #stopAll, [request], {#options: options}, ), ), - returnValueForMissingStub: - _FakeResponseFuture_0<_i17.ListStreamsResponse>( + returnValueForMissingStub: _FakeResponseFuture_2<_i9.StopAllResponse>( this, Invocation.method( - #listStreams, + #stopAll, [request], {#options: options}, ), ), - ) as _i2.ResponseFuture<_i17.ListStreamsResponse>); + ) as _i4.ResponseFuture<_i9.StopAllResponse>); @override - _i2.ResponseFuture<_i17.AddStreamResponse> addStream( - _i17.AddStreamRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.StartSessionResponse> startSession( + _i9.StartSessionRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #addStream, + #startSession, [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i17.AddStreamResponse>( + returnValue: _FakeResponseFuture_2<_i9.StartSessionResponse>( this, Invocation.method( - #addStream, + #startSession, [request], {#options: options}, ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i17.AddStreamResponse>( + _FakeResponseFuture_2<_i9.StartSessionResponse>( this, Invocation.method( - #addStream, + #startSession, [request], {#options: options}, ), ), - ) as _i2.ResponseFuture<_i17.AddStreamResponse>); + ) as _i4.ResponseFuture<_i9.StartSessionResponse>); @override - _i2.ResponseFuture<_i17.RemoveStreamResponse> removeStream( - _i17.RemoveStreamRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i9.SendSessionHeartbeatResponse> sendSessionHeartbeat( + _i9.SendSessionHeartbeatRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( - #removeStream, + #sendSessionHeartbeat, [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i17.RemoveStreamResponse>( + returnValue: _FakeResponseFuture_2<_i9.SendSessionHeartbeatResponse>( this, Invocation.method( - #removeStream, + #sendSessionHeartbeat, [request], {#options: options}, ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i17.RemoveStreamResponse>( + _FakeResponseFuture_2<_i9.SendSessionHeartbeatResponse>( this, Invocation.method( - #removeStream, + #sendSessionHeartbeat, [request], {#options: options}, ), ), - ) as _i2.ResponseFuture<_i17.RemoveStreamResponse>); + ) as _i4.ResponseFuture<_i9.SendSessionHeartbeatResponse>); @override _i3.ClientCall $createCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, + _i7.ClientMethod? method, + _i6.Stream? requests, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -1681,10 +663,10 @@ class MockStreamServiceClient extends _i1.Mock ), ) as _i3.ClientCall); @override - _i2.ResponseFuture $createUnaryCall( - _i2.ClientMethod? method, + _i4.ResponseFuture $createUnaryCall( + _i7.ClientMethod? method, Q? request, { - _i2.CallOptions? options, + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -1695,7 +677,7 @@ class MockStreamServiceClient extends _i1.Mock ], {#options: options}, ), - returnValue: _FakeResponseFuture_0( + returnValue: _FakeResponseFuture_2( this, Invocation.method( #$createUnaryCall, @@ -1706,7 +688,7 @@ class MockStreamServiceClient extends _i1.Mock {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0( + returnValueForMissingStub: _FakeResponseFuture_2( this, Invocation.method( #$createUnaryCall, @@ -1717,12 +699,12 @@ class MockStreamServiceClient extends _i1.Mock {#options: options}, ), ), - ) as _i2.ResponseFuture); + ) as _i4.ResponseFuture); @override - _i2.ResponseStream $createStreamingCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, + _i4.ResponseStream $createStreamingCall( + _i7.ClientMethod? method, + _i6.Stream? requests, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -1733,7 +715,7 @@ class MockStreamServiceClient extends _i1.Mock ], {#options: options}, ), - returnValue: _FakeResponseStream_2( + returnValue: _FakeResponseStream_3( this, Invocation.method( #$createStreamingCall, @@ -1744,7 +726,7 @@ class MockStreamServiceClient extends _i1.Mock {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseStream_2( + returnValueForMissingStub: _FakeResponseStream_3( this, Invocation.method( #$createStreamingCall, @@ -1755,130 +737,17 @@ class MockStreamServiceClient extends _i1.Mock {#options: options}, ), ), - ) as _i2.ResponseStream); -} - -/// A class which mocks [ClientChannelBase]. -/// -/// See the documentation for Mockito's code generation for more information. -class MockClientChannelBase extends _i1.Mock implements _i18.ClientChannelBase { - @override - _i8.Stream<_i4.ConnectionState> get onConnectionStateChanged => - (super.noSuchMethod( - Invocation.getter(#onConnectionStateChanged), - returnValue: _i8.Stream<_i4.ConnectionState>.empty(), - returnValueForMissingStub: _i8.Stream<_i4.ConnectionState>.empty(), - ) as _i8.Stream<_i4.ConnectionState>); - @override - _i8.Future shutdown() => (super.noSuchMethod( - Invocation.method( - #shutdown, - [], - ), - returnValue: _i8.Future.value(), - returnValueForMissingStub: _i8.Future.value(), - ) as _i8.Future); - @override - _i8.Future terminate() => (super.noSuchMethod( - Invocation.method( - #terminate, - [], - ), - returnValue: _i8.Future.value(), - returnValueForMissingStub: _i8.Future.value(), - ) as _i8.Future); - @override - _i4.ClientConnection createConnection() => (super.noSuchMethod( - Invocation.method( - #createConnection, - [], - ), - returnValue: _FakeClientConnection_3( - this, - Invocation.method( - #createConnection, - [], - ), - ), - returnValueForMissingStub: _FakeClientConnection_3( - this, - Invocation.method( - #createConnection, - [], - ), - ), - ) as _i4.ClientConnection); - @override - _i8.Future<_i4.ClientConnection> getConnection() => (super.noSuchMethod( - Invocation.method( - #getConnection, - [], - ), - returnValue: - _i8.Future<_i4.ClientConnection>.value(_FakeClientConnection_3( - this, - Invocation.method( - #getConnection, - [], - ), - )), - returnValueForMissingStub: - _i8.Future<_i4.ClientConnection>.value(_FakeClientConnection_3( - this, - Invocation.method( - #getConnection, - [], - ), - )), - ) as _i8.Future<_i4.ClientConnection>); - @override - _i3.ClientCall createCall( - _i2.ClientMethod? method, - _i8.Stream? requests, - _i2.CallOptions? options, - ) => - (super.noSuchMethod( - Invocation.method( - #createCall, - [ - method, - requests, - options, - ], - ), - returnValue: _FakeClientCall_1( - this, - Invocation.method( - #createCall, - [ - method, - requests, - options, - ], - ), - ), - returnValueForMissingStub: _FakeClientCall_1( - this, - Invocation.method( - #createCall, - [ - method, - requests, - options, - ], - ), - ), - ) as _i3.ClientCall); + ) as _i4.ResponseStream); } /// A class which mocks [AppServiceClient]. /// /// See the documentation for Mockito's code generation for more information. -class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { +class MockAppServiceClient extends _i1.Mock implements _i10.AppServiceClient { @override - _i2.ResponseFuture<_i20.GetUserIDByEmailResponse> getUserIDByEmail( - _i20.GetUserIDByEmailRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.GetUserIDByEmailResponse> getUserIDByEmail( + _i11.GetUserIDByEmailRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -1886,7 +755,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.GetUserIDByEmailResponse>( + returnValue: _FakeResponseFuture_2<_i11.GetUserIDByEmailResponse>( this, Invocation.method( #getUserIDByEmail, @@ -1895,7 +764,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.GetUserIDByEmailResponse>( + _FakeResponseFuture_2<_i11.GetUserIDByEmailResponse>( this, Invocation.method( #getUserIDByEmail, @@ -1903,11 +772,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.GetUserIDByEmailResponse>); + ) as _i4.ResponseFuture<_i11.GetUserIDByEmailResponse>); @override - _i2.ResponseFuture<_i20.CreateOrganizationResponse> createOrganization( - _i20.CreateOrganizationRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.CreateOrganizationResponse> createOrganization( + _i11.CreateOrganizationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -1915,7 +784,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.CreateOrganizationResponse>( + returnValue: _FakeResponseFuture_2<_i11.CreateOrganizationResponse>( this, Invocation.method( #createOrganization, @@ -1924,7 +793,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.CreateOrganizationResponse>( + _FakeResponseFuture_2<_i11.CreateOrganizationResponse>( this, Invocation.method( #createOrganization, @@ -1932,11 +801,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.CreateOrganizationResponse>); + ) as _i4.ResponseFuture<_i11.CreateOrganizationResponse>); @override - _i2.ResponseFuture<_i20.ListOrganizationsResponse> listOrganizations( - _i20.ListOrganizationsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.ListOrganizationsResponse> listOrganizations( + _i11.ListOrganizationsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -1944,7 +813,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.ListOrganizationsResponse>( + returnValue: _FakeResponseFuture_2<_i11.ListOrganizationsResponse>( this, Invocation.method( #listOrganizations, @@ -1953,7 +822,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.ListOrganizationsResponse>( + _FakeResponseFuture_2<_i11.ListOrganizationsResponse>( this, Invocation.method( #listOrganizations, @@ -1961,12 +830,12 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.ListOrganizationsResponse>); + ) as _i4.ResponseFuture<_i11.ListOrganizationsResponse>); @override - _i2.ResponseFuture<_i20.ListOrganizationsByUserResponse> + _i4.ResponseFuture<_i11.ListOrganizationsByUserResponse> listOrganizationsByUser( - _i20.ListOrganizationsByUserRequest? request, { - _i2.CallOptions? options, + _i11.ListOrganizationsByUserRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -1975,7 +844,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i20.ListOrganizationsByUserResponse>( + _FakeResponseFuture_2<_i11.ListOrganizationsByUserResponse>( this, Invocation.method( #listOrganizationsByUser, @@ -1984,7 +853,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.ListOrganizationsByUserResponse>( + _FakeResponseFuture_2<_i11.ListOrganizationsByUserResponse>( this, Invocation.method( #listOrganizationsByUser, @@ -1992,11 +861,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.ListOrganizationsByUserResponse>); + ) as _i4.ResponseFuture<_i11.ListOrganizationsByUserResponse>); @override - _i2.ResponseFuture<_i20.GetOrganizationResponse> getOrganization( - _i20.GetOrganizationRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.GetOrganizationResponse> getOrganization( + _i11.GetOrganizationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2004,7 +873,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.GetOrganizationResponse>( + returnValue: _FakeResponseFuture_2<_i11.GetOrganizationResponse>( this, Invocation.method( #getOrganization, @@ -2013,7 +882,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.GetOrganizationResponse>( + _FakeResponseFuture_2<_i11.GetOrganizationResponse>( this, Invocation.method( #getOrganization, @@ -2021,11 +890,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.GetOrganizationResponse>); + ) as _i4.ResponseFuture<_i11.GetOrganizationResponse>); @override - _i2.ResponseFuture<_i20.UpdateOrganizationResponse> updateOrganization( - _i20.UpdateOrganizationRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.UpdateOrganizationResponse> updateOrganization( + _i11.UpdateOrganizationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2033,7 +902,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.UpdateOrganizationResponse>( + returnValue: _FakeResponseFuture_2<_i11.UpdateOrganizationResponse>( this, Invocation.method( #updateOrganization, @@ -2042,7 +911,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.UpdateOrganizationResponse>( + _FakeResponseFuture_2<_i11.UpdateOrganizationResponse>( this, Invocation.method( #updateOrganization, @@ -2050,11 +919,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.UpdateOrganizationResponse>); + ) as _i4.ResponseFuture<_i11.UpdateOrganizationResponse>); @override - _i2.ResponseFuture<_i20.DeleteOrganizationResponse> deleteOrganization( - _i20.DeleteOrganizationRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.DeleteOrganizationResponse> deleteOrganization( + _i11.DeleteOrganizationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2062,7 +931,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.DeleteOrganizationResponse>( + returnValue: _FakeResponseFuture_2<_i11.DeleteOrganizationResponse>( this, Invocation.method( #deleteOrganization, @@ -2071,7 +940,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.DeleteOrganizationResponse>( + _FakeResponseFuture_2<_i11.DeleteOrganizationResponse>( this, Invocation.method( #deleteOrganization, @@ -2079,12 +948,12 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.DeleteOrganizationResponse>); + ) as _i4.ResponseFuture<_i11.DeleteOrganizationResponse>); @override - _i2.ResponseFuture<_i20.ListOrganizationMembersResponse> + _i4.ResponseFuture<_i11.ListOrganizationMembersResponse> listOrganizationMembers( - _i20.ListOrganizationMembersRequest? request, { - _i2.CallOptions? options, + _i11.ListOrganizationMembersRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2093,7 +962,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i20.ListOrganizationMembersResponse>( + _FakeResponseFuture_2<_i11.ListOrganizationMembersResponse>( this, Invocation.method( #listOrganizationMembers, @@ -2102,7 +971,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.ListOrganizationMembersResponse>( + _FakeResponseFuture_2<_i11.ListOrganizationMembersResponse>( this, Invocation.method( #listOrganizationMembers, @@ -2110,12 +979,12 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.ListOrganizationMembersResponse>); + ) as _i4.ResponseFuture<_i11.ListOrganizationMembersResponse>); @override - _i2.ResponseFuture<_i20.CreateOrganizationInviteResponse> + _i4.ResponseFuture<_i11.CreateOrganizationInviteResponse> createOrganizationInvite( - _i20.CreateOrganizationInviteRequest? request, { - _i2.CallOptions? options, + _i11.CreateOrganizationInviteRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2124,7 +993,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i20.CreateOrganizationInviteResponse>( + _FakeResponseFuture_2<_i11.CreateOrganizationInviteResponse>( this, Invocation.method( #createOrganizationInvite, @@ -2133,7 +1002,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.CreateOrganizationInviteResponse>( + _FakeResponseFuture_2<_i11.CreateOrganizationInviteResponse>( this, Invocation.method( #createOrganizationInvite, @@ -2141,12 +1010,12 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.CreateOrganizationInviteResponse>); + ) as _i4.ResponseFuture<_i11.CreateOrganizationInviteResponse>); @override - _i2.ResponseFuture<_i20.DeleteOrganizationMemberResponse> + _i4.ResponseFuture<_i11.DeleteOrganizationMemberResponse> deleteOrganizationMember( - _i20.DeleteOrganizationMemberRequest? request, { - _i2.CallOptions? options, + _i11.DeleteOrganizationMemberRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2155,7 +1024,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i20.DeleteOrganizationMemberResponse>( + _FakeResponseFuture_2<_i11.DeleteOrganizationMemberResponse>( this, Invocation.method( #deleteOrganizationMember, @@ -2164,7 +1033,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.DeleteOrganizationMemberResponse>( + _FakeResponseFuture_2<_i11.DeleteOrganizationMemberResponse>( this, Invocation.method( #deleteOrganizationMember, @@ -2172,12 +1041,12 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.DeleteOrganizationMemberResponse>); + ) as _i4.ResponseFuture<_i11.DeleteOrganizationMemberResponse>); @override - _i2.ResponseFuture<_i20.DeleteOrganizationInviteResponse> + _i4.ResponseFuture<_i11.DeleteOrganizationInviteResponse> deleteOrganizationInvite( - _i20.DeleteOrganizationInviteRequest? request, { - _i2.CallOptions? options, + _i11.DeleteOrganizationInviteRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2186,7 +1055,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i20.DeleteOrganizationInviteResponse>( + _FakeResponseFuture_2<_i11.DeleteOrganizationInviteResponse>( this, Invocation.method( #deleteOrganizationInvite, @@ -2195,7 +1064,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.DeleteOrganizationInviteResponse>( + _FakeResponseFuture_2<_i11.DeleteOrganizationInviteResponse>( this, Invocation.method( #deleteOrganizationInvite, @@ -2203,12 +1072,12 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.DeleteOrganizationInviteResponse>); + ) as _i4.ResponseFuture<_i11.DeleteOrganizationInviteResponse>); @override - _i2.ResponseFuture<_i20.ResendOrganizationInviteResponse> + _i4.ResponseFuture<_i11.ResendOrganizationInviteResponse> resendOrganizationInvite( - _i20.ResendOrganizationInviteRequest? request, { - _i2.CallOptions? options, + _i11.ResendOrganizationInviteRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2217,7 +1086,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i20.ResendOrganizationInviteResponse>( + _FakeResponseFuture_2<_i11.ResendOrganizationInviteResponse>( this, Invocation.method( #resendOrganizationInvite, @@ -2226,7 +1095,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.ResendOrganizationInviteResponse>( + _FakeResponseFuture_2<_i11.ResendOrganizationInviteResponse>( this, Invocation.method( #resendOrganizationInvite, @@ -2234,11 +1103,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.ResendOrganizationInviteResponse>); + ) as _i4.ResponseFuture<_i11.ResendOrganizationInviteResponse>); @override - _i2.ResponseFuture<_i20.CreateLocationResponse> createLocation( - _i20.CreateLocationRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.CreateLocationResponse> createLocation( + _i11.CreateLocationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2246,7 +1115,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.CreateLocationResponse>( + returnValue: _FakeResponseFuture_2<_i11.CreateLocationResponse>( this, Invocation.method( #createLocation, @@ -2255,7 +1124,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.CreateLocationResponse>( + _FakeResponseFuture_2<_i11.CreateLocationResponse>( this, Invocation.method( #createLocation, @@ -2263,11 +1132,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.CreateLocationResponse>); + ) as _i4.ResponseFuture<_i11.CreateLocationResponse>); @override - _i2.ResponseFuture<_i20.GetLocationResponse> getLocation( - _i20.GetLocationRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.GetLocationResponse> getLocation( + _i11.GetLocationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2275,7 +1144,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.GetLocationResponse>( + returnValue: _FakeResponseFuture_2<_i11.GetLocationResponse>( this, Invocation.method( #getLocation, @@ -2284,7 +1153,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.GetLocationResponse>( + _FakeResponseFuture_2<_i11.GetLocationResponse>( this, Invocation.method( #getLocation, @@ -2292,11 +1161,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.GetLocationResponse>); + ) as _i4.ResponseFuture<_i11.GetLocationResponse>); @override - _i2.ResponseFuture<_i20.UpdateLocationResponse> updateLocation( - _i20.UpdateLocationRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.UpdateLocationResponse> updateLocation( + _i11.UpdateLocationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2304,7 +1173,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.UpdateLocationResponse>( + returnValue: _FakeResponseFuture_2<_i11.UpdateLocationResponse>( this, Invocation.method( #updateLocation, @@ -2313,7 +1182,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.UpdateLocationResponse>( + _FakeResponseFuture_2<_i11.UpdateLocationResponse>( this, Invocation.method( #updateLocation, @@ -2321,11 +1190,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.UpdateLocationResponse>); + ) as _i4.ResponseFuture<_i11.UpdateLocationResponse>); @override - _i2.ResponseFuture<_i20.DeleteLocationResponse> deleteLocation( - _i20.DeleteLocationRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.DeleteLocationResponse> deleteLocation( + _i11.DeleteLocationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2333,7 +1202,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.DeleteLocationResponse>( + returnValue: _FakeResponseFuture_2<_i11.DeleteLocationResponse>( this, Invocation.method( #deleteLocation, @@ -2342,7 +1211,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.DeleteLocationResponse>( + _FakeResponseFuture_2<_i11.DeleteLocationResponse>( this, Invocation.method( #deleteLocation, @@ -2350,11 +1219,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.DeleteLocationResponse>); + ) as _i4.ResponseFuture<_i11.DeleteLocationResponse>); @override - _i2.ResponseFuture<_i20.ListLocationsResponse> listLocations( - _i20.ListLocationsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.ListLocationsResponse> listLocations( + _i11.ListLocationsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2362,7 +1231,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.ListLocationsResponse>( + returnValue: _FakeResponseFuture_2<_i11.ListLocationsResponse>( this, Invocation.method( #listLocations, @@ -2371,7 +1240,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.ListLocationsResponse>( + _FakeResponseFuture_2<_i11.ListLocationsResponse>( this, Invocation.method( #listLocations, @@ -2379,11 +1248,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.ListLocationsResponse>); + ) as _i4.ResponseFuture<_i11.ListLocationsResponse>); @override - _i2.ResponseFuture<_i20.ShareLocationResponse> shareLocation( - _i20.ShareLocationRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.ShareLocationResponse> shareLocation( + _i11.ShareLocationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2391,7 +1260,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.ShareLocationResponse>( + returnValue: _FakeResponseFuture_2<_i11.ShareLocationResponse>( this, Invocation.method( #shareLocation, @@ -2400,7 +1269,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.ShareLocationResponse>( + _FakeResponseFuture_2<_i11.ShareLocationResponse>( this, Invocation.method( #shareLocation, @@ -2408,11 +1277,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.ShareLocationResponse>); + ) as _i4.ResponseFuture<_i11.ShareLocationResponse>); @override - _i2.ResponseFuture<_i20.UnshareLocationResponse> unshareLocation( - _i20.UnshareLocationRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.UnshareLocationResponse> unshareLocation( + _i11.UnshareLocationRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2420,7 +1289,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.UnshareLocationResponse>( + returnValue: _FakeResponseFuture_2<_i11.UnshareLocationResponse>( this, Invocation.method( #unshareLocation, @@ -2429,7 +1298,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.UnshareLocationResponse>( + _FakeResponseFuture_2<_i11.UnshareLocationResponse>( this, Invocation.method( #unshareLocation, @@ -2437,11 +1306,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.UnshareLocationResponse>); + ) as _i4.ResponseFuture<_i11.UnshareLocationResponse>); @override - _i2.ResponseFuture<_i20.LocationAuthResponse> locationAuth( - _i20.LocationAuthRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.LocationAuthResponse> locationAuth( + _i11.LocationAuthRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2449,7 +1318,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.LocationAuthResponse>( + returnValue: _FakeResponseFuture_2<_i11.LocationAuthResponse>( this, Invocation.method( #locationAuth, @@ -2458,7 +1327,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.LocationAuthResponse>( + _FakeResponseFuture_2<_i11.LocationAuthResponse>( this, Invocation.method( #locationAuth, @@ -2466,11 +1335,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.LocationAuthResponse>); + ) as _i4.ResponseFuture<_i11.LocationAuthResponse>); @override - _i2.ResponseFuture<_i20.CreateLocationSecretResponse> createLocationSecret( - _i20.CreateLocationSecretRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.CreateLocationSecretResponse> createLocationSecret( + _i11.CreateLocationSecretRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2478,7 +1347,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.CreateLocationSecretResponse>( + returnValue: _FakeResponseFuture_2<_i11.CreateLocationSecretResponse>( this, Invocation.method( #createLocationSecret, @@ -2487,7 +1356,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.CreateLocationSecretResponse>( + _FakeResponseFuture_2<_i11.CreateLocationSecretResponse>( this, Invocation.method( #createLocationSecret, @@ -2495,11 +1364,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.CreateLocationSecretResponse>); + ) as _i4.ResponseFuture<_i11.CreateLocationSecretResponse>); @override - _i2.ResponseFuture<_i20.DeleteLocationSecretResponse> deleteLocationSecret( - _i20.DeleteLocationSecretRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.DeleteLocationSecretResponse> deleteLocationSecret( + _i11.DeleteLocationSecretRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2507,7 +1376,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.DeleteLocationSecretResponse>( + returnValue: _FakeResponseFuture_2<_i11.DeleteLocationSecretResponse>( this, Invocation.method( #deleteLocationSecret, @@ -2516,7 +1385,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.DeleteLocationSecretResponse>( + _FakeResponseFuture_2<_i11.DeleteLocationSecretResponse>( this, Invocation.method( #deleteLocationSecret, @@ -2524,11 +1393,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.DeleteLocationSecretResponse>); + ) as _i4.ResponseFuture<_i11.DeleteLocationSecretResponse>); @override - _i2.ResponseFuture<_i20.GetRobotResponse> getRobot( - _i20.GetRobotRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.GetRobotResponse> getRobot( + _i11.GetRobotRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2536,7 +1405,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.GetRobotResponse>( + returnValue: _FakeResponseFuture_2<_i11.GetRobotResponse>( this, Invocation.method( #getRobot, @@ -2544,7 +1413,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0<_i20.GetRobotResponse>( + returnValueForMissingStub: _FakeResponseFuture_2<_i11.GetRobotResponse>( this, Invocation.method( #getRobot, @@ -2552,11 +1421,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.GetRobotResponse>); + ) as _i4.ResponseFuture<_i11.GetRobotResponse>); @override - _i2.ResponseFuture<_i20.GetRoverRentalRobotsResponse> getRoverRentalRobots( - _i20.GetRoverRentalRobotsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.GetRoverRentalRobotsResponse> getRoverRentalRobots( + _i11.GetRoverRentalRobotsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2564,7 +1433,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.GetRoverRentalRobotsResponse>( + returnValue: _FakeResponseFuture_2<_i11.GetRoverRentalRobotsResponse>( this, Invocation.method( #getRoverRentalRobots, @@ -2573,7 +1442,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.GetRoverRentalRobotsResponse>( + _FakeResponseFuture_2<_i11.GetRoverRentalRobotsResponse>( this, Invocation.method( #getRoverRentalRobots, @@ -2581,11 +1450,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.GetRoverRentalRobotsResponse>); + ) as _i4.ResponseFuture<_i11.GetRoverRentalRobotsResponse>); @override - _i2.ResponseFuture<_i20.GetRobotPartsResponse> getRobotParts( - _i20.GetRobotPartsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.GetRobotPartsResponse> getRobotParts( + _i11.GetRobotPartsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2593,7 +1462,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.GetRobotPartsResponse>( + returnValue: _FakeResponseFuture_2<_i11.GetRobotPartsResponse>( this, Invocation.method( #getRobotParts, @@ -2602,7 +1471,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.GetRobotPartsResponse>( + _FakeResponseFuture_2<_i11.GetRobotPartsResponse>( this, Invocation.method( #getRobotParts, @@ -2610,11 +1479,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.GetRobotPartsResponse>); + ) as _i4.ResponseFuture<_i11.GetRobotPartsResponse>); @override - _i2.ResponseFuture<_i20.GetRobotPartResponse> getRobotPart( - _i20.GetRobotPartRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.GetRobotPartResponse> getRobotPart( + _i11.GetRobotPartRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2622,7 +1491,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.GetRobotPartResponse>( + returnValue: _FakeResponseFuture_2<_i11.GetRobotPartResponse>( this, Invocation.method( #getRobotPart, @@ -2631,7 +1500,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.GetRobotPartResponse>( + _FakeResponseFuture_2<_i11.GetRobotPartResponse>( this, Invocation.method( #getRobotPart, @@ -2639,11 +1508,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.GetRobotPartResponse>); + ) as _i4.ResponseFuture<_i11.GetRobotPartResponse>); @override - _i2.ResponseFuture<_i20.GetRobotPartLogsResponse> getRobotPartLogs( - _i20.GetRobotPartLogsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.GetRobotPartLogsResponse> getRobotPartLogs( + _i11.GetRobotPartLogsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2651,7 +1520,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.GetRobotPartLogsResponse>( + returnValue: _FakeResponseFuture_2<_i11.GetRobotPartLogsResponse>( this, Invocation.method( #getRobotPartLogs, @@ -2660,7 +1529,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.GetRobotPartLogsResponse>( + _FakeResponseFuture_2<_i11.GetRobotPartLogsResponse>( this, Invocation.method( #getRobotPartLogs, @@ -2668,11 +1537,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.GetRobotPartLogsResponse>); + ) as _i4.ResponseFuture<_i11.GetRobotPartLogsResponse>); @override - _i2.ResponseStream<_i20.TailRobotPartLogsResponse> tailRobotPartLogs( - _i20.TailRobotPartLogsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseStream<_i11.TailRobotPartLogsResponse> tailRobotPartLogs( + _i11.TailRobotPartLogsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2680,7 +1549,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseStream_2<_i20.TailRobotPartLogsResponse>( + returnValue: _FakeResponseStream_3<_i11.TailRobotPartLogsResponse>( this, Invocation.method( #tailRobotPartLogs, @@ -2689,7 +1558,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseStream_2<_i20.TailRobotPartLogsResponse>( + _FakeResponseStream_3<_i11.TailRobotPartLogsResponse>( this, Invocation.method( #tailRobotPartLogs, @@ -2697,11 +1566,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseStream<_i20.TailRobotPartLogsResponse>); + ) as _i4.ResponseStream<_i11.TailRobotPartLogsResponse>); @override - _i2.ResponseFuture<_i20.GetRobotPartHistoryResponse> getRobotPartHistory( - _i20.GetRobotPartHistoryRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.GetRobotPartHistoryResponse> getRobotPartHistory( + _i11.GetRobotPartHistoryRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2709,7 +1578,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.GetRobotPartHistoryResponse>( + returnValue: _FakeResponseFuture_2<_i11.GetRobotPartHistoryResponse>( this, Invocation.method( #getRobotPartHistory, @@ -2718,7 +1587,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.GetRobotPartHistoryResponse>( + _FakeResponseFuture_2<_i11.GetRobotPartHistoryResponse>( this, Invocation.method( #getRobotPartHistory, @@ -2726,11 +1595,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.GetRobotPartHistoryResponse>); + ) as _i4.ResponseFuture<_i11.GetRobotPartHistoryResponse>); @override - _i2.ResponseFuture<_i20.UpdateRobotPartResponse> updateRobotPart( - _i20.UpdateRobotPartRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.UpdateRobotPartResponse> updateRobotPart( + _i11.UpdateRobotPartRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2738,7 +1607,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.UpdateRobotPartResponse>( + returnValue: _FakeResponseFuture_2<_i11.UpdateRobotPartResponse>( this, Invocation.method( #updateRobotPart, @@ -2747,7 +1616,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.UpdateRobotPartResponse>( + _FakeResponseFuture_2<_i11.UpdateRobotPartResponse>( this, Invocation.method( #updateRobotPart, @@ -2755,11 +1624,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.UpdateRobotPartResponse>); + ) as _i4.ResponseFuture<_i11.UpdateRobotPartResponse>); @override - _i2.ResponseFuture<_i20.NewRobotPartResponse> newRobotPart( - _i20.NewRobotPartRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.NewRobotPartResponse> newRobotPart( + _i11.NewRobotPartRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2767,7 +1636,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.NewRobotPartResponse>( + returnValue: _FakeResponseFuture_2<_i11.NewRobotPartResponse>( this, Invocation.method( #newRobotPart, @@ -2776,7 +1645,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.NewRobotPartResponse>( + _FakeResponseFuture_2<_i11.NewRobotPartResponse>( this, Invocation.method( #newRobotPart, @@ -2784,11 +1653,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.NewRobotPartResponse>); + ) as _i4.ResponseFuture<_i11.NewRobotPartResponse>); @override - _i2.ResponseFuture<_i20.DeleteRobotPartResponse> deleteRobotPart( - _i20.DeleteRobotPartRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.DeleteRobotPartResponse> deleteRobotPart( + _i11.DeleteRobotPartRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2796,7 +1665,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.DeleteRobotPartResponse>( + returnValue: _FakeResponseFuture_2<_i11.DeleteRobotPartResponse>( this, Invocation.method( #deleteRobotPart, @@ -2805,7 +1674,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.DeleteRobotPartResponse>( + _FakeResponseFuture_2<_i11.DeleteRobotPartResponse>( this, Invocation.method( #deleteRobotPart, @@ -2813,11 +1682,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.DeleteRobotPartResponse>); + ) as _i4.ResponseFuture<_i11.DeleteRobotPartResponse>); @override - _i2.ResponseFuture<_i20.MarkPartAsMainResponse> markPartAsMain( - _i20.MarkPartAsMainRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.MarkPartAsMainResponse> markPartAsMain( + _i11.MarkPartAsMainRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2825,7 +1694,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.MarkPartAsMainResponse>( + returnValue: _FakeResponseFuture_2<_i11.MarkPartAsMainResponse>( this, Invocation.method( #markPartAsMain, @@ -2834,7 +1703,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.MarkPartAsMainResponse>( + _FakeResponseFuture_2<_i11.MarkPartAsMainResponse>( this, Invocation.method( #markPartAsMain, @@ -2842,11 +1711,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.MarkPartAsMainResponse>); + ) as _i4.ResponseFuture<_i11.MarkPartAsMainResponse>); @override - _i2.ResponseFuture<_i20.MarkPartForRestartResponse> markPartForRestart( - _i20.MarkPartForRestartRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.MarkPartForRestartResponse> markPartForRestart( + _i11.MarkPartForRestartRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2854,7 +1723,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.MarkPartForRestartResponse>( + returnValue: _FakeResponseFuture_2<_i11.MarkPartForRestartResponse>( this, Invocation.method( #markPartForRestart, @@ -2863,7 +1732,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.MarkPartForRestartResponse>( + _FakeResponseFuture_2<_i11.MarkPartForRestartResponse>( this, Invocation.method( #markPartForRestart, @@ -2871,11 +1740,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.MarkPartForRestartResponse>); + ) as _i4.ResponseFuture<_i11.MarkPartForRestartResponse>); @override - _i2.ResponseFuture<_i20.CreateRobotPartSecretResponse> createRobotPartSecret( - _i20.CreateRobotPartSecretRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.CreateRobotPartSecretResponse> createRobotPartSecret( + _i11.CreateRobotPartSecretRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2883,7 +1752,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.CreateRobotPartSecretResponse>( + returnValue: _FakeResponseFuture_2<_i11.CreateRobotPartSecretResponse>( this, Invocation.method( #createRobotPartSecret, @@ -2892,7 +1761,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.CreateRobotPartSecretResponse>( + _FakeResponseFuture_2<_i11.CreateRobotPartSecretResponse>( this, Invocation.method( #createRobotPartSecret, @@ -2900,11 +1769,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.CreateRobotPartSecretResponse>); + ) as _i4.ResponseFuture<_i11.CreateRobotPartSecretResponse>); @override - _i2.ResponseFuture<_i20.DeleteRobotPartSecretResponse> deleteRobotPartSecret( - _i20.DeleteRobotPartSecretRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.DeleteRobotPartSecretResponse> deleteRobotPartSecret( + _i11.DeleteRobotPartSecretRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2912,7 +1781,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.DeleteRobotPartSecretResponse>( + returnValue: _FakeResponseFuture_2<_i11.DeleteRobotPartSecretResponse>( this, Invocation.method( #deleteRobotPartSecret, @@ -2921,7 +1790,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.DeleteRobotPartSecretResponse>( + _FakeResponseFuture_2<_i11.DeleteRobotPartSecretResponse>( this, Invocation.method( #deleteRobotPartSecret, @@ -2929,11 +1798,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.DeleteRobotPartSecretResponse>); + ) as _i4.ResponseFuture<_i11.DeleteRobotPartSecretResponse>); @override - _i2.ResponseFuture<_i20.ListRobotsResponse> listRobots( - _i20.ListRobotsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.ListRobotsResponse> listRobots( + _i11.ListRobotsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2941,7 +1810,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.ListRobotsResponse>( + returnValue: _FakeResponseFuture_2<_i11.ListRobotsResponse>( this, Invocation.method( #listRobots, @@ -2950,7 +1819,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.ListRobotsResponse>( + _FakeResponseFuture_2<_i11.ListRobotsResponse>( this, Invocation.method( #listRobots, @@ -2958,11 +1827,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.ListRobotsResponse>); + ) as _i4.ResponseFuture<_i11.ListRobotsResponse>); @override - _i2.ResponseFuture<_i20.NewRobotResponse> newRobot( - _i20.NewRobotRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.NewRobotResponse> newRobot( + _i11.NewRobotRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2970,7 +1839,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.NewRobotResponse>( + returnValue: _FakeResponseFuture_2<_i11.NewRobotResponse>( this, Invocation.method( #newRobot, @@ -2978,7 +1847,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0<_i20.NewRobotResponse>( + returnValueForMissingStub: _FakeResponseFuture_2<_i11.NewRobotResponse>( this, Invocation.method( #newRobot, @@ -2986,11 +1855,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.NewRobotResponse>); + ) as _i4.ResponseFuture<_i11.NewRobotResponse>); @override - _i2.ResponseFuture<_i20.UpdateRobotResponse> updateRobot( - _i20.UpdateRobotRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.UpdateRobotResponse> updateRobot( + _i11.UpdateRobotRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -2998,7 +1867,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.UpdateRobotResponse>( + returnValue: _FakeResponseFuture_2<_i11.UpdateRobotResponse>( this, Invocation.method( #updateRobot, @@ -3007,7 +1876,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.UpdateRobotResponse>( + _FakeResponseFuture_2<_i11.UpdateRobotResponse>( this, Invocation.method( #updateRobot, @@ -3015,11 +1884,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.UpdateRobotResponse>); + ) as _i4.ResponseFuture<_i11.UpdateRobotResponse>); @override - _i2.ResponseFuture<_i20.DeleteRobotResponse> deleteRobot( - _i20.DeleteRobotRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.DeleteRobotResponse> deleteRobot( + _i11.DeleteRobotRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3027,7 +1896,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.DeleteRobotResponse>( + returnValue: _FakeResponseFuture_2<_i11.DeleteRobotResponse>( this, Invocation.method( #deleteRobot, @@ -3036,7 +1905,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.DeleteRobotResponse>( + _FakeResponseFuture_2<_i11.DeleteRobotResponse>( this, Invocation.method( #deleteRobot, @@ -3044,11 +1913,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.DeleteRobotResponse>); + ) as _i4.ResponseFuture<_i11.DeleteRobotResponse>); @override - _i2.ResponseFuture<_i20.ListFragmentsResponse> listFragments( - _i20.ListFragmentsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.ListFragmentsResponse> listFragments( + _i11.ListFragmentsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3056,7 +1925,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.ListFragmentsResponse>( + returnValue: _FakeResponseFuture_2<_i11.ListFragmentsResponse>( this, Invocation.method( #listFragments, @@ -3065,7 +1934,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.ListFragmentsResponse>( + _FakeResponseFuture_2<_i11.ListFragmentsResponse>( this, Invocation.method( #listFragments, @@ -3073,11 +1942,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.ListFragmentsResponse>); + ) as _i4.ResponseFuture<_i11.ListFragmentsResponse>); @override - _i2.ResponseFuture<_i20.GetFragmentResponse> getFragment( - _i20.GetFragmentRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.GetFragmentResponse> getFragment( + _i11.GetFragmentRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3085,7 +1954,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.GetFragmentResponse>( + returnValue: _FakeResponseFuture_2<_i11.GetFragmentResponse>( this, Invocation.method( #getFragment, @@ -3094,7 +1963,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.GetFragmentResponse>( + _FakeResponseFuture_2<_i11.GetFragmentResponse>( this, Invocation.method( #getFragment, @@ -3102,11 +1971,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.GetFragmentResponse>); + ) as _i4.ResponseFuture<_i11.GetFragmentResponse>); @override - _i2.ResponseFuture<_i20.CreateFragmentResponse> createFragment( - _i20.CreateFragmentRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.CreateFragmentResponse> createFragment( + _i11.CreateFragmentRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3114,7 +1983,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.CreateFragmentResponse>( + returnValue: _FakeResponseFuture_2<_i11.CreateFragmentResponse>( this, Invocation.method( #createFragment, @@ -3123,7 +1992,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.CreateFragmentResponse>( + _FakeResponseFuture_2<_i11.CreateFragmentResponse>( this, Invocation.method( #createFragment, @@ -3131,11 +2000,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.CreateFragmentResponse>); + ) as _i4.ResponseFuture<_i11.CreateFragmentResponse>); @override - _i2.ResponseFuture<_i20.UpdateFragmentResponse> updateFragment( - _i20.UpdateFragmentRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.UpdateFragmentResponse> updateFragment( + _i11.UpdateFragmentRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3143,7 +2012,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.UpdateFragmentResponse>( + returnValue: _FakeResponseFuture_2<_i11.UpdateFragmentResponse>( this, Invocation.method( #updateFragment, @@ -3152,7 +2021,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.UpdateFragmentResponse>( + _FakeResponseFuture_2<_i11.UpdateFragmentResponse>( this, Invocation.method( #updateFragment, @@ -3160,11 +2029,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.UpdateFragmentResponse>); + ) as _i4.ResponseFuture<_i11.UpdateFragmentResponse>); @override - _i2.ResponseFuture<_i20.DeleteFragmentResponse> deleteFragment( - _i20.DeleteFragmentRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.DeleteFragmentResponse> deleteFragment( + _i11.DeleteFragmentRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3172,7 +2041,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.DeleteFragmentResponse>( + returnValue: _FakeResponseFuture_2<_i11.DeleteFragmentResponse>( this, Invocation.method( #deleteFragment, @@ -3181,7 +2050,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.DeleteFragmentResponse>( + _FakeResponseFuture_2<_i11.DeleteFragmentResponse>( this, Invocation.method( #deleteFragment, @@ -3189,11 +2058,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.DeleteFragmentResponse>); + ) as _i4.ResponseFuture<_i11.DeleteFragmentResponse>); @override - _i2.ResponseFuture<_i20.AddRoleResponse> addRole( - _i20.AddRoleRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.AddRoleResponse> addRole( + _i11.AddRoleRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3201,7 +2070,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.AddRoleResponse>( + returnValue: _FakeResponseFuture_2<_i11.AddRoleResponse>( this, Invocation.method( #addRole, @@ -3209,7 +2078,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0<_i20.AddRoleResponse>( + returnValueForMissingStub: _FakeResponseFuture_2<_i11.AddRoleResponse>( this, Invocation.method( #addRole, @@ -3217,11 +2086,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.AddRoleResponse>); + ) as _i4.ResponseFuture<_i11.AddRoleResponse>); @override - _i2.ResponseFuture<_i20.RemoveRoleResponse> removeRole( - _i20.RemoveRoleRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.RemoveRoleResponse> removeRole( + _i11.RemoveRoleRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3229,7 +2098,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.RemoveRoleResponse>( + returnValue: _FakeResponseFuture_2<_i11.RemoveRoleResponse>( this, Invocation.method( #removeRole, @@ -3238,7 +2107,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.RemoveRoleResponse>( + _FakeResponseFuture_2<_i11.RemoveRoleResponse>( this, Invocation.method( #removeRole, @@ -3246,11 +2115,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.RemoveRoleResponse>); + ) as _i4.ResponseFuture<_i11.RemoveRoleResponse>); @override - _i2.ResponseFuture<_i20.ListAuthorizationsResponse> listAuthorizations( - _i20.ListAuthorizationsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.ListAuthorizationsResponse> listAuthorizations( + _i11.ListAuthorizationsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3258,7 +2127,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.ListAuthorizationsResponse>( + returnValue: _FakeResponseFuture_2<_i11.ListAuthorizationsResponse>( this, Invocation.method( #listAuthorizations, @@ -3267,7 +2136,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.ListAuthorizationsResponse>( + _FakeResponseFuture_2<_i11.ListAuthorizationsResponse>( this, Invocation.method( #listAuthorizations, @@ -3275,11 +2144,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.ListAuthorizationsResponse>); + ) as _i4.ResponseFuture<_i11.ListAuthorizationsResponse>); @override - _i2.ResponseFuture<_i20.CheckPermissionsResponse> checkPermissions( - _i20.CheckPermissionsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.CheckPermissionsResponse> checkPermissions( + _i11.CheckPermissionsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3287,7 +2156,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.CheckPermissionsResponse>( + returnValue: _FakeResponseFuture_2<_i11.CheckPermissionsResponse>( this, Invocation.method( #checkPermissions, @@ -3296,7 +2165,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.CheckPermissionsResponse>( + _FakeResponseFuture_2<_i11.CheckPermissionsResponse>( this, Invocation.method( #checkPermissions, @@ -3304,11 +2173,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.CheckPermissionsResponse>); + ) as _i4.ResponseFuture<_i11.CheckPermissionsResponse>); @override - _i2.ResponseFuture<_i20.CreateModuleResponse> createModule( - _i20.CreateModuleRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.CreateModuleResponse> createModule( + _i11.CreateModuleRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3316,7 +2185,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.CreateModuleResponse>( + returnValue: _FakeResponseFuture_2<_i11.CreateModuleResponse>( this, Invocation.method( #createModule, @@ -3325,7 +2194,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.CreateModuleResponse>( + _FakeResponseFuture_2<_i11.CreateModuleResponse>( this, Invocation.method( #createModule, @@ -3333,11 +2202,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.CreateModuleResponse>); + ) as _i4.ResponseFuture<_i11.CreateModuleResponse>); @override - _i2.ResponseFuture<_i20.UpdateModuleResponse> updateModule( - _i20.UpdateModuleRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.UpdateModuleResponse> updateModule( + _i11.UpdateModuleRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3345,7 +2214,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.UpdateModuleResponse>( + returnValue: _FakeResponseFuture_2<_i11.UpdateModuleResponse>( this, Invocation.method( #updateModule, @@ -3354,7 +2223,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.UpdateModuleResponse>( + _FakeResponseFuture_2<_i11.UpdateModuleResponse>( this, Invocation.method( #updateModule, @@ -3362,11 +2231,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.UpdateModuleResponse>); + ) as _i4.ResponseFuture<_i11.UpdateModuleResponse>); @override - _i2.ResponseFuture<_i20.UploadModuleFileResponse> uploadModuleFile( - _i8.Stream<_i20.UploadModuleFileRequest>? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.UploadModuleFileResponse> uploadModuleFile( + _i6.Stream<_i11.UploadModuleFileRequest>? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3374,7 +2243,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.UploadModuleFileResponse>( + returnValue: _FakeResponseFuture_2<_i11.UploadModuleFileResponse>( this, Invocation.method( #uploadModuleFile, @@ -3383,7 +2252,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.UploadModuleFileResponse>( + _FakeResponseFuture_2<_i11.UploadModuleFileResponse>( this, Invocation.method( #uploadModuleFile, @@ -3391,11 +2260,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.UploadModuleFileResponse>); + ) as _i4.ResponseFuture<_i11.UploadModuleFileResponse>); @override - _i2.ResponseFuture<_i20.GetModuleResponse> getModule( - _i20.GetModuleRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.GetModuleResponse> getModule( + _i11.GetModuleRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3403,7 +2272,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.GetModuleResponse>( + returnValue: _FakeResponseFuture_2<_i11.GetModuleResponse>( this, Invocation.method( #getModule, @@ -3412,7 +2281,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.GetModuleResponse>( + _FakeResponseFuture_2<_i11.GetModuleResponse>( this, Invocation.method( #getModule, @@ -3420,11 +2289,11 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.GetModuleResponse>); + ) as _i4.ResponseFuture<_i11.GetModuleResponse>); @override - _i2.ResponseFuture<_i20.ListModulesResponse> listModules( - _i20.ListModulesRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i11.ListModulesResponse> listModules( + _i11.ListModulesRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3432,7 +2301,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i20.ListModulesResponse>( + returnValue: _FakeResponseFuture_2<_i11.ListModulesResponse>( this, Invocation.method( #listModules, @@ -3441,7 +2310,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i20.ListModulesResponse>( + _FakeResponseFuture_2<_i11.ListModulesResponse>( this, Invocation.method( #listModules, @@ -3449,12 +2318,12 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i20.ListModulesResponse>); + ) as _i4.ResponseFuture<_i11.ListModulesResponse>); @override _i3.ClientCall $createCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, + _i7.ClientMethod? method, + _i6.Stream? requests, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3489,10 +2358,10 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ), ) as _i3.ClientCall); @override - _i2.ResponseFuture $createUnaryCall( - _i2.ClientMethod? method, + _i4.ResponseFuture $createUnaryCall( + _i7.ClientMethod? method, Q? request, { - _i2.CallOptions? options, + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3503,7 +2372,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ], {#options: options}, ), - returnValue: _FakeResponseFuture_0( + returnValue: _FakeResponseFuture_2( this, Invocation.method( #$createUnaryCall, @@ -3514,7 +2383,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0( + returnValueForMissingStub: _FakeResponseFuture_2( this, Invocation.method( #$createUnaryCall, @@ -3525,12 +2394,12 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture); + ) as _i4.ResponseFuture); @override - _i2.ResponseStream $createStreamingCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, + _i4.ResponseStream $createStreamingCall( + _i7.ClientMethod? method, + _i6.Stream? requests, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3541,7 +2410,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { ], {#options: options}, ), - returnValue: _FakeResponseStream_2( + returnValue: _FakeResponseStream_3( this, Invocation.method( #$createStreamingCall, @@ -3552,7 +2421,7 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseStream_2( + returnValueForMissingStub: _FakeResponseStream_3( this, Invocation.method( #$createStreamingCall, @@ -3563,17 +2432,17 @@ class MockAppServiceClient extends _i1.Mock implements _i19.AppServiceClient { {#options: options}, ), ), - ) as _i2.ResponseStream); + ) as _i4.ResponseStream); } /// A class which mocks [DataServiceClient]. /// /// See the documentation for Mockito's code generation for more information. -class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { +class MockDataServiceClient extends _i1.Mock implements _i12.DataServiceClient { @override - _i2.ResponseFuture<_i22.TabularDataByFilterResponse> tabularDataByFilter( - _i22.TabularDataByFilterRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i13.TabularDataByFilterResponse> tabularDataByFilter( + _i13.TabularDataByFilterRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3581,7 +2450,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i22.TabularDataByFilterResponse>( + returnValue: _FakeResponseFuture_2<_i13.TabularDataByFilterResponse>( this, Invocation.method( #tabularDataByFilter, @@ -3590,7 +2459,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.TabularDataByFilterResponse>( + _FakeResponseFuture_2<_i13.TabularDataByFilterResponse>( this, Invocation.method( #tabularDataByFilter, @@ -3598,11 +2467,11 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.TabularDataByFilterResponse>); + ) as _i4.ResponseFuture<_i13.TabularDataByFilterResponse>); @override - _i2.ResponseFuture<_i22.BinaryDataByFilterResponse> binaryDataByFilter( - _i22.BinaryDataByFilterRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i13.BinaryDataByFilterResponse> binaryDataByFilter( + _i13.BinaryDataByFilterRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3610,7 +2479,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i22.BinaryDataByFilterResponse>( + returnValue: _FakeResponseFuture_2<_i13.BinaryDataByFilterResponse>( this, Invocation.method( #binaryDataByFilter, @@ -3619,7 +2488,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.BinaryDataByFilterResponse>( + _FakeResponseFuture_2<_i13.BinaryDataByFilterResponse>( this, Invocation.method( #binaryDataByFilter, @@ -3627,11 +2496,11 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.BinaryDataByFilterResponse>); + ) as _i4.ResponseFuture<_i13.BinaryDataByFilterResponse>); @override - _i2.ResponseFuture<_i22.BinaryDataByIDsResponse> binaryDataByIDs( - _i22.BinaryDataByIDsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i13.BinaryDataByIDsResponse> binaryDataByIDs( + _i13.BinaryDataByIDsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3639,7 +2508,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i22.BinaryDataByIDsResponse>( + returnValue: _FakeResponseFuture_2<_i13.BinaryDataByIDsResponse>( this, Invocation.method( #binaryDataByIDs, @@ -3648,7 +2517,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.BinaryDataByIDsResponse>( + _FakeResponseFuture_2<_i13.BinaryDataByIDsResponse>( this, Invocation.method( #binaryDataByIDs, @@ -3656,12 +2525,12 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.BinaryDataByIDsResponse>); + ) as _i4.ResponseFuture<_i13.BinaryDataByIDsResponse>); @override - _i2.ResponseFuture<_i22.DeleteTabularDataByFilterResponse> + _i4.ResponseFuture<_i13.DeleteTabularDataByFilterResponse> deleteTabularDataByFilter( - _i22.DeleteTabularDataByFilterRequest? request, { - _i2.CallOptions? options, + _i13.DeleteTabularDataByFilterRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3670,7 +2539,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i22.DeleteTabularDataByFilterResponse>( + _FakeResponseFuture_2<_i13.DeleteTabularDataByFilterResponse>( this, Invocation.method( #deleteTabularDataByFilter, @@ -3679,7 +2548,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.DeleteTabularDataByFilterResponse>( + _FakeResponseFuture_2<_i13.DeleteTabularDataByFilterResponse>( this, Invocation.method( #deleteTabularDataByFilter, @@ -3687,12 +2556,12 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.DeleteTabularDataByFilterResponse>); + ) as _i4.ResponseFuture<_i13.DeleteTabularDataByFilterResponse>); @override - _i2.ResponseFuture<_i22.DeleteBinaryDataByFilterResponse> + _i4.ResponseFuture<_i13.DeleteBinaryDataByFilterResponse> deleteBinaryDataByFilter( - _i22.DeleteBinaryDataByFilterRequest? request, { - _i2.CallOptions? options, + _i13.DeleteBinaryDataByFilterRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3701,7 +2570,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i22.DeleteBinaryDataByFilterResponse>( + _FakeResponseFuture_2<_i13.DeleteBinaryDataByFilterResponse>( this, Invocation.method( #deleteBinaryDataByFilter, @@ -3710,7 +2579,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.DeleteBinaryDataByFilterResponse>( + _FakeResponseFuture_2<_i13.DeleteBinaryDataByFilterResponse>( this, Invocation.method( #deleteBinaryDataByFilter, @@ -3718,11 +2587,11 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.DeleteBinaryDataByFilterResponse>); + ) as _i4.ResponseFuture<_i13.DeleteBinaryDataByFilterResponse>); @override - _i2.ResponseFuture<_i22.DeleteBinaryDataByIDsResponse> deleteBinaryDataByIDs( - _i22.DeleteBinaryDataByIDsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i13.DeleteBinaryDataByIDsResponse> deleteBinaryDataByIDs( + _i13.DeleteBinaryDataByIDsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3730,7 +2599,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i22.DeleteBinaryDataByIDsResponse>( + returnValue: _FakeResponseFuture_2<_i13.DeleteBinaryDataByIDsResponse>( this, Invocation.method( #deleteBinaryDataByIDs, @@ -3739,7 +2608,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.DeleteBinaryDataByIDsResponse>( + _FakeResponseFuture_2<_i13.DeleteBinaryDataByIDsResponse>( this, Invocation.method( #deleteBinaryDataByIDs, @@ -3747,12 +2616,12 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.DeleteBinaryDataByIDsResponse>); + ) as _i4.ResponseFuture<_i13.DeleteBinaryDataByIDsResponse>); @override - _i2.ResponseFuture<_i22.AddTagsToBinaryDataByIDsResponse> + _i4.ResponseFuture<_i13.AddTagsToBinaryDataByIDsResponse> addTagsToBinaryDataByIDs( - _i22.AddTagsToBinaryDataByIDsRequest? request, { - _i2.CallOptions? options, + _i13.AddTagsToBinaryDataByIDsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3761,7 +2630,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i22.AddTagsToBinaryDataByIDsResponse>( + _FakeResponseFuture_2<_i13.AddTagsToBinaryDataByIDsResponse>( this, Invocation.method( #addTagsToBinaryDataByIDs, @@ -3770,7 +2639,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.AddTagsToBinaryDataByIDsResponse>( + _FakeResponseFuture_2<_i13.AddTagsToBinaryDataByIDsResponse>( this, Invocation.method( #addTagsToBinaryDataByIDs, @@ -3778,12 +2647,12 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.AddTagsToBinaryDataByIDsResponse>); + ) as _i4.ResponseFuture<_i13.AddTagsToBinaryDataByIDsResponse>); @override - _i2.ResponseFuture<_i22.AddTagsToBinaryDataByFilterResponse> + _i4.ResponseFuture<_i13.AddTagsToBinaryDataByFilterResponse> addTagsToBinaryDataByFilter( - _i22.AddTagsToBinaryDataByFilterRequest? request, { - _i2.CallOptions? options, + _i13.AddTagsToBinaryDataByFilterRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3792,7 +2661,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i22.AddTagsToBinaryDataByFilterResponse>( + _FakeResponseFuture_2<_i13.AddTagsToBinaryDataByFilterResponse>( this, Invocation.method( #addTagsToBinaryDataByFilter, @@ -3801,7 +2670,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.AddTagsToBinaryDataByFilterResponse>( + _FakeResponseFuture_2<_i13.AddTagsToBinaryDataByFilterResponse>( this, Invocation.method( #addTagsToBinaryDataByFilter, @@ -3809,12 +2678,12 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.AddTagsToBinaryDataByFilterResponse>); + ) as _i4.ResponseFuture<_i13.AddTagsToBinaryDataByFilterResponse>); @override - _i2.ResponseFuture< - _i22.RemoveTagsFromBinaryDataByIDsResponse> removeTagsFromBinaryDataByIDs( - _i22.RemoveTagsFromBinaryDataByIDsRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture< + _i13.RemoveTagsFromBinaryDataByIDsResponse> removeTagsFromBinaryDataByIDs( + _i13.RemoveTagsFromBinaryDataByIDsRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3823,7 +2692,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i22.RemoveTagsFromBinaryDataByIDsResponse>( + _FakeResponseFuture_2<_i13.RemoveTagsFromBinaryDataByIDsResponse>( this, Invocation.method( #removeTagsFromBinaryDataByIDs, @@ -3832,7 +2701,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.RemoveTagsFromBinaryDataByIDsResponse>( + _FakeResponseFuture_2<_i13.RemoveTagsFromBinaryDataByIDsResponse>( this, Invocation.method( #removeTagsFromBinaryDataByIDs, @@ -3840,12 +2709,12 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.RemoveTagsFromBinaryDataByIDsResponse>); + ) as _i4.ResponseFuture<_i13.RemoveTagsFromBinaryDataByIDsResponse>); @override - _i2.ResponseFuture<_i22.RemoveTagsFromBinaryDataByFilterResponse> + _i4.ResponseFuture<_i13.RemoveTagsFromBinaryDataByFilterResponse> removeTagsFromBinaryDataByFilter( - _i22.RemoveTagsFromBinaryDataByFilterRequest? request, { - _i2.CallOptions? options, + _i13.RemoveTagsFromBinaryDataByFilterRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3853,8 +2722,8 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0< - _i22.RemoveTagsFromBinaryDataByFilterResponse>( + returnValue: _FakeResponseFuture_2< + _i13.RemoveTagsFromBinaryDataByFilterResponse>( this, Invocation.method( #removeTagsFromBinaryDataByFilter, @@ -3862,8 +2731,8 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0< - _i22.RemoveTagsFromBinaryDataByFilterResponse>( + returnValueForMissingStub: _FakeResponseFuture_2< + _i13.RemoveTagsFromBinaryDataByFilterResponse>( this, Invocation.method( #removeTagsFromBinaryDataByFilter, @@ -3871,12 +2740,12 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2 - .ResponseFuture<_i22.RemoveTagsFromBinaryDataByFilterResponse>); + ) as _i4 + .ResponseFuture<_i13.RemoveTagsFromBinaryDataByFilterResponse>); @override - _i2.ResponseFuture<_i22.TagsByFilterResponse> tagsByFilter( - _i22.TagsByFilterRequest? request, { - _i2.CallOptions? options, + _i4.ResponseFuture<_i13.TagsByFilterResponse> tagsByFilter( + _i13.TagsByFilterRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3884,7 +2753,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { [request], {#options: options}, ), - returnValue: _FakeResponseFuture_0<_i22.TagsByFilterResponse>( + returnValue: _FakeResponseFuture_2<_i13.TagsByFilterResponse>( this, Invocation.method( #tagsByFilter, @@ -3893,7 +2762,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.TagsByFilterResponse>( + _FakeResponseFuture_2<_i13.TagsByFilterResponse>( this, Invocation.method( #tagsByFilter, @@ -3901,12 +2770,12 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.TagsByFilterResponse>); + ) as _i4.ResponseFuture<_i13.TagsByFilterResponse>); @override - _i2.ResponseFuture<_i22.AddBoundingBoxToImageByIDResponse> + _i4.ResponseFuture<_i13.AddBoundingBoxToImageByIDResponse> addBoundingBoxToImageByID( - _i22.AddBoundingBoxToImageByIDRequest? request, { - _i2.CallOptions? options, + _i13.AddBoundingBoxToImageByIDRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3915,7 +2784,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i22.AddBoundingBoxToImageByIDResponse>( + _FakeResponseFuture_2<_i13.AddBoundingBoxToImageByIDResponse>( this, Invocation.method( #addBoundingBoxToImageByID, @@ -3924,7 +2793,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.AddBoundingBoxToImageByIDResponse>( + _FakeResponseFuture_2<_i13.AddBoundingBoxToImageByIDResponse>( this, Invocation.method( #addBoundingBoxToImageByID, @@ -3932,13 +2801,13 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.AddBoundingBoxToImageByIDResponse>); + ) as _i4.ResponseFuture<_i13.AddBoundingBoxToImageByIDResponse>); @override - _i2.ResponseFuture< - _i22 + _i4.ResponseFuture< + _i13 .RemoveBoundingBoxFromImageByIDResponse> removeBoundingBoxFromImageByID( - _i22.RemoveBoundingBoxFromImageByIDRequest? request, { - _i2.CallOptions? options, + _i13.RemoveBoundingBoxFromImageByIDRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3947,7 +2816,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i22.RemoveBoundingBoxFromImageByIDResponse>( + _FakeResponseFuture_2<_i13.RemoveBoundingBoxFromImageByIDResponse>( this, Invocation.method( #removeBoundingBoxFromImageByID, @@ -3956,7 +2825,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.RemoveBoundingBoxFromImageByIDResponse>( + _FakeResponseFuture_2<_i13.RemoveBoundingBoxFromImageByIDResponse>( this, Invocation.method( #removeBoundingBoxFromImageByID, @@ -3964,12 +2833,12 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.RemoveBoundingBoxFromImageByIDResponse>); + ) as _i4.ResponseFuture<_i13.RemoveBoundingBoxFromImageByIDResponse>); @override - _i2.ResponseFuture<_i22.BoundingBoxLabelsByFilterResponse> + _i4.ResponseFuture<_i13.BoundingBoxLabelsByFilterResponse> boundingBoxLabelsByFilter( - _i22.BoundingBoxLabelsByFilterRequest? request, { - _i2.CallOptions? options, + _i13.BoundingBoxLabelsByFilterRequest? request, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -3978,7 +2847,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), returnValue: - _FakeResponseFuture_0<_i22.BoundingBoxLabelsByFilterResponse>( + _FakeResponseFuture_2<_i13.BoundingBoxLabelsByFilterResponse>( this, Invocation.method( #boundingBoxLabelsByFilter, @@ -3987,7 +2856,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ), returnValueForMissingStub: - _FakeResponseFuture_0<_i22.BoundingBoxLabelsByFilterResponse>( + _FakeResponseFuture_2<_i13.BoundingBoxLabelsByFilterResponse>( this, Invocation.method( #boundingBoxLabelsByFilter, @@ -3995,12 +2864,12 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture<_i22.BoundingBoxLabelsByFilterResponse>); + ) as _i4.ResponseFuture<_i13.BoundingBoxLabelsByFilterResponse>); @override _i3.ClientCall $createCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, + _i7.ClientMethod? method, + _i6.Stream? requests, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -4035,10 +2904,10 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ), ) as _i3.ClientCall); @override - _i2.ResponseFuture $createUnaryCall( - _i2.ClientMethod? method, + _i4.ResponseFuture $createUnaryCall( + _i7.ClientMethod? method, Q? request, { - _i2.CallOptions? options, + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -4049,7 +2918,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ], {#options: options}, ), - returnValue: _FakeResponseFuture_0( + returnValue: _FakeResponseFuture_2( this, Invocation.method( #$createUnaryCall, @@ -4060,7 +2929,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseFuture_0( + returnValueForMissingStub: _FakeResponseFuture_2( this, Invocation.method( #$createUnaryCall, @@ -4071,12 +2940,12 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseFuture); + ) as _i4.ResponseFuture); @override - _i2.ResponseStream $createStreamingCall( - _i2.ClientMethod? method, - _i8.Stream? requests, { - _i2.CallOptions? options, + _i4.ResponseStream $createStreamingCall( + _i7.ClientMethod? method, + _i6.Stream? requests, { + _i3.CallOptions? options, }) => (super.noSuchMethod( Invocation.method( @@ -4087,7 +2956,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { ], {#options: options}, ), - returnValue: _FakeResponseStream_2( + returnValue: _FakeResponseStream_3( this, Invocation.method( #$createStreamingCall, @@ -4098,7 +2967,7 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - returnValueForMissingStub: _FakeResponseStream_2( + returnValueForMissingStub: _FakeResponseStream_3( this, Invocation.method( #$createStreamingCall, @@ -4109,5 +2978,5 @@ class MockDataServiceClient extends _i1.Mock implements _i21.DataServiceClient { {#options: options}, ), ), - ) as _i2.ResponseStream); + ) as _i4.ResponseStream); }