/// // Generated code. Do not modify. // source: echo.proto /// // ignore_for_file: non_constant_identifier_names,library_prefixes,unused_import import 'dart:async' as $async; import 'package:grpc/service_api.dart' as $grpc; import 'echo.pb.dart'; export 'echo.pb.dart'; class EchoServiceClient extends $grpc.Client { static final _$echo = new $grpc.ClientMethod( '/grpc.gateway.testing.EchoService/Echo', (EchoRequest value) => value.writeToBuffer(), (List value) => new EchoResponse.fromBuffer(value)); static final _$serverStreamingEcho = new $grpc.ClientMethod< ServerStreamingEchoRequest, ServerStreamingEchoResponse>( '/grpc.gateway.testing.EchoService/ServerStreamingEcho', (ServerStreamingEchoRequest value) => value.writeToBuffer(), (List value) => new ServerStreamingEchoResponse.fromBuffer(value)); EchoServiceClient($grpc.ClientChannel channel, {$grpc.CallOptions options}) : super(channel, options: options); $grpc.ResponseFuture echo(EchoRequest request, {$grpc.CallOptions options}) { final call = $createCall(_$echo, new $async.Stream.fromIterable([request]), options: options); return new $grpc.ResponseFuture(call); } $grpc.ResponseStream serverStreamingEcho( ServerStreamingEchoRequest request, {$grpc.CallOptions options}) { final call = $createCall( _$serverStreamingEcho, new $async.Stream.fromIterable([request]), options: options); return new $grpc.ResponseStream(call); } } abstract class EchoServiceBase extends $grpc.Service { String get $name => 'grpc.gateway.testing.EchoService'; EchoServiceBase() { $addMethod(new $grpc.ServiceMethod( 'Echo', echo_Pre, false, false, (List value) => new EchoRequest.fromBuffer(value), (EchoResponse value) => value.writeToBuffer())); $addMethod(new $grpc.ServiceMethod( 'ServerStreamingEcho', serverStreamingEcho_Pre, false, true, (List value) => new ServerStreamingEchoRequest.fromBuffer(value), (ServerStreamingEchoResponse value) => value.writeToBuffer())); } $async.Future echo_Pre( $grpc.ServiceCall call, $async.Future request) async { return echo(call, await request); } $async.Stream serverStreamingEcho_Pre( $grpc.ServiceCall call, $async.Future request) async* { yield* serverStreamingEcho( call, (await request) as ServerStreamingEchoRequest); } $async.Future echo($grpc.ServiceCall call, EchoRequest request); $async.Stream serverStreamingEcho( $grpc.ServiceCall call, ServerStreamingEchoRequest request); }