ionic-planb-logistic-app-fl.../lib/generated/delivery_service.pbgrpc.dart
Mathias Beaulieu-Duncan 228c29b7da auto-claude: subtask-2-2 - Generate Dart proto stubs for delivery services
Add proto-generated Dart files for the gRPC delivery service:
- delivery_service.pb.dart: Proto message types for routes, deliveries,
  addresses, orders, contacts, and command request/response messages
- delivery_service.pbgrpc.dart: gRPC client and service base classes
  with methods for queries (GetDeliveryRoutes, GetDeliveries) and
  commands (CompleteDelivery, MarkDeliveryUncompleted, SkipDelivery,
  UploadDeliveryPicture)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 12:57:42 -05:00

298 lines
9.5 KiB
Dart

// Generated code - do not modify
// ignore_for_file: annotate_overrides, camel_case_types, library_prefixes
// ignore_for_file: use_super_parameters, unused_import, non_constant_identifier_names
// Proto gRPC stubs for Plan B Logistics delivery service
import 'dart:async' as $async;
import 'dart:core' as $core;
import 'package:grpc/grpc.dart' as $grpc;
import 'delivery_service.pb.dart' as $0;
export 'delivery_service.pb.dart';
/// gRPC client for the DeliveryService.
///
/// Provides methods for querying delivery routes and deliveries,
/// as well as executing delivery commands (complete, uncomplete, skip).
class DeliveryServiceClient extends $grpc.Client {
static final _$getDeliveryRoutes =
$grpc.ClientMethod<$0.Empty, $0.DeliveryRoutesResponse>(
'/planb.delivery.DeliveryService/GetDeliveryRoutes',
($0.Empty value) => value.writeToBuffer(),
($core.List<$core.int> value) => $0.DeliveryRoutesResponse.fromBuffer(value),
);
static final _$getDeliveries =
$grpc.ClientMethod<$0.GetDeliveriesRequest, $0.DeliveriesResponse>(
'/planb.delivery.DeliveryService/GetDeliveries',
($0.GetDeliveriesRequest value) => value.writeToBuffer(),
($core.List<$core.int> value) => $0.DeliveriesResponse.fromBuffer(value),
);
static final _$completeDelivery =
$grpc.ClientMethod<$0.CompleteDeliveryRequest, $0.CommandResponse>(
'/planb.delivery.DeliveryService/CompleteDelivery',
($0.CompleteDeliveryRequest value) => value.writeToBuffer(),
($core.List<$core.int> value) => $0.CommandResponse.fromBuffer(value),
);
static final _$markDeliveryUncompleted =
$grpc.ClientMethod<$0.MarkDeliveryUncompletedRequest, $0.CommandResponse>(
'/planb.delivery.DeliveryService/MarkDeliveryUncompleted',
($0.MarkDeliveryUncompletedRequest value) => value.writeToBuffer(),
($core.List<$core.int> value) => $0.CommandResponse.fromBuffer(value),
);
static final _$skipDelivery =
$grpc.ClientMethod<$0.SkipDeliveryRequest, $0.CommandResponse>(
'/planb.delivery.DeliveryService/SkipDelivery',
($0.SkipDeliveryRequest value) => value.writeToBuffer(),
($core.List<$core.int> value) => $0.CommandResponse.fromBuffer(value),
);
static final _$uploadDeliveryPicture =
$grpc.ClientMethod<$0.UploadDeliveryPictureRequest, $0.UploadResponse>(
'/planb.delivery.DeliveryService/UploadDeliveryPicture',
($0.UploadDeliveryPictureRequest value) => value.writeToBuffer(),
($core.List<$core.int> value) => $0.UploadResponse.fromBuffer(value),
);
DeliveryServiceClient(
$grpc.ClientChannel channel, {
$grpc.CallOptions? options,
$core.Iterable<$grpc.ClientInterceptor>? interceptors,
}) : super(
channel,
options: options,
interceptors: interceptors,
);
/// Gets all delivery routes.
///
/// Returns a [DeliveryRoutesResponse] containing all available routes.
$grpc.ResponseFuture<$0.DeliveryRoutesResponse> getDeliveryRoutes(
$0.Empty request, {
$grpc.CallOptions? options,
}) {
return $createUnaryCall(
_$getDeliveryRoutes,
request,
options: options,
);
}
/// Gets deliveries for a specific route fragment.
///
/// [request] must contain the routeFragmentId.
/// Returns a [DeliveriesResponse] containing deliveries for the route.
$grpc.ResponseFuture<$0.DeliveriesResponse> getDeliveries(
$0.GetDeliveriesRequest request, {
$grpc.CallOptions? options,
}) {
return $createUnaryCall(
_$getDeliveries,
request,
options: options,
);
}
/// Marks a delivery as completed.
///
/// [request] must contain the deliveryId and optionally deliveredAt timestamp.
/// Returns a [CommandResponse] indicating success or failure.
$grpc.ResponseFuture<$0.CommandResponse> completeDelivery(
$0.CompleteDeliveryRequest request, {
$grpc.CallOptions? options,
}) {
return $createUnaryCall(
_$completeDelivery,
request,
options: options,
);
}
/// Marks a delivery as uncompleted.
///
/// [request] must contain the deliveryId.
/// Returns a [CommandResponse] indicating success or failure.
$grpc.ResponseFuture<$0.CommandResponse> markDeliveryUncompleted(
$0.MarkDeliveryUncompletedRequest request, {
$grpc.CallOptions? options,
}) {
return $createUnaryCall(
_$markDeliveryUncompleted,
request,
options: options,
);
}
/// Skips a delivery.
///
/// [request] must contain the deliveryId.
/// Returns a [CommandResponse] indicating success or failure.
$grpc.ResponseFuture<$0.CommandResponse> skipDelivery(
$0.SkipDeliveryRequest request, {
$grpc.CallOptions? options,
}) {
return $createUnaryCall(
_$skipDelivery,
request,
options: options,
);
}
/// Uploads a picture for delivery proof.
///
/// [request] must contain the deliveryId, imageData (bytes), fileName, and contentType.
/// Returns an [UploadResponse] with the uploaded URL on success.
$grpc.ResponseFuture<$0.UploadResponse> uploadDeliveryPicture(
$0.UploadDeliveryPictureRequest request, {
$grpc.CallOptions? options,
}) {
return $createUnaryCall(
_$uploadDeliveryPicture,
request,
options: options,
);
}
}
/// Server-side base class for the DeliveryService.
///
/// Implement this class to create a gRPC server for delivery operations.
abstract class DeliveryServiceBase extends $grpc.Service {
@$core.override
$core.String get $name => 'planb.delivery.DeliveryService';
DeliveryServiceBase() {
$addMethod($grpc.ServiceMethod<$0.Empty, $0.DeliveryRoutesResponse>(
'GetDeliveryRoutes',
getDeliveryRoutes_Pre,
false,
false,
($core.List<$core.int> value) => $0.Empty.fromBuffer(value),
($0.DeliveryRoutesResponse value) => value.writeToBuffer(),
));
$addMethod($grpc.ServiceMethod<$0.GetDeliveriesRequest, $0.DeliveriesResponse>(
'GetDeliveries',
getDeliveries_Pre,
false,
false,
($core.List<$core.int> value) => $0.GetDeliveriesRequest.fromBuffer(value),
($0.DeliveriesResponse value) => value.writeToBuffer(),
));
$addMethod($grpc.ServiceMethod<$0.CompleteDeliveryRequest, $0.CommandResponse>(
'CompleteDelivery',
completeDelivery_Pre,
false,
false,
($core.List<$core.int> value) => $0.CompleteDeliveryRequest.fromBuffer(value),
($0.CommandResponse value) => value.writeToBuffer(),
));
$addMethod($grpc.ServiceMethod<$0.MarkDeliveryUncompletedRequest, $0.CommandResponse>(
'MarkDeliveryUncompleted',
markDeliveryUncompleted_Pre,
false,
false,
($core.List<$core.int> value) => $0.MarkDeliveryUncompletedRequest.fromBuffer(value),
($0.CommandResponse value) => value.writeToBuffer(),
));
$addMethod($grpc.ServiceMethod<$0.SkipDeliveryRequest, $0.CommandResponse>(
'SkipDelivery',
skipDelivery_Pre,
false,
false,
($core.List<$core.int> value) => $0.SkipDeliveryRequest.fromBuffer(value),
($0.CommandResponse value) => value.writeToBuffer(),
));
$addMethod($grpc.ServiceMethod<$0.UploadDeliveryPictureRequest, $0.UploadResponse>(
'UploadDeliveryPicture',
uploadDeliveryPicture_Pre,
false,
false,
($core.List<$core.int> value) => $0.UploadDeliveryPictureRequest.fromBuffer(value),
($0.UploadResponse value) => value.writeToBuffer(),
));
}
$async.Future<$0.DeliveryRoutesResponse> getDeliveryRoutes_Pre(
$grpc.ServiceCall call,
$async.Future<$0.Empty> request,
) async {
return getDeliveryRoutes(call, await request);
}
$async.Future<$0.DeliveriesResponse> getDeliveries_Pre(
$grpc.ServiceCall call,
$async.Future<$0.GetDeliveriesRequest> request,
) async {
return getDeliveries(call, await request);
}
$async.Future<$0.CommandResponse> completeDelivery_Pre(
$grpc.ServiceCall call,
$async.Future<$0.CompleteDeliveryRequest> request,
) async {
return completeDelivery(call, await request);
}
$async.Future<$0.CommandResponse> markDeliveryUncompleted_Pre(
$grpc.ServiceCall call,
$async.Future<$0.MarkDeliveryUncompletedRequest> request,
) async {
return markDeliveryUncompleted(call, await request);
}
$async.Future<$0.CommandResponse> skipDelivery_Pre(
$grpc.ServiceCall call,
$async.Future<$0.SkipDeliveryRequest> request,
) async {
return skipDelivery(call, await request);
}
$async.Future<$0.UploadResponse> uploadDeliveryPicture_Pre(
$grpc.ServiceCall call,
$async.Future<$0.UploadDeliveryPictureRequest> request,
) async {
return uploadDeliveryPicture(call, await request);
}
/// Gets all delivery routes.
$async.Future<$0.DeliveryRoutesResponse> getDeliveryRoutes(
$grpc.ServiceCall call,
$0.Empty request,
);
/// Gets deliveries for a specific route fragment.
$async.Future<$0.DeliveriesResponse> getDeliveries(
$grpc.ServiceCall call,
$0.GetDeliveriesRequest request,
);
/// Marks a delivery as completed.
$async.Future<$0.CommandResponse> completeDelivery(
$grpc.ServiceCall call,
$0.CompleteDeliveryRequest request,
);
/// Marks a delivery as uncompleted.
$async.Future<$0.CommandResponse> markDeliveryUncompleted(
$grpc.ServiceCall call,
$0.MarkDeliveryUncompletedRequest request,
);
/// Skips a delivery.
$async.Future<$0.CommandResponse> skipDelivery(
$grpc.ServiceCall call,
$0.SkipDeliveryRequest request,
);
/// Uploads a picture for delivery proof.
$async.Future<$0.UploadResponse> uploadDeliveryPicture(
$grpc.ServiceCall call,
$0.UploadDeliveryPictureRequest request,
);
}