blob: 067ea4f0d853855ff0970220c86aa7d82c975641 [file] [log] [blame]
abstract class TestServiceBase extends $pb.GeneratedService {
$async.Future<$0.SomeReply> aMethod(
$pb.ServerContext ctx,
$0.SomeRequest request,
);
$async.Future<$1.AnotherReply> anotherMethod(
$pb.ServerContext ctx,
$1.EmptyMessage request,
);
$pb.GeneratedMessage createRequest($core.String methodName) {
switch (methodName) {
case 'AMethod':
return $0.SomeRequest();
case 'AnotherMethod':
return $1.EmptyMessage();
default:
throw $core.ArgumentError('Unknown method: $methodName');
}
}
$async.Future<$pb.GeneratedMessage> handleCall(
$pb.ServerContext ctx,
$core.String methodName,
$pb.GeneratedMessage request,
) {
switch (methodName) {
case 'AMethod':
return aMethod(ctx, request as $0.SomeRequest);
case 'AnotherMethod':
return anotherMethod(ctx, request as $1.EmptyMessage);
default:
throw $core.ArgumentError('Unknown method: $methodName');
}
}
$core.Map<$core.String, $core.dynamic> get $json => TestServiceBase$json;
$core.Map<$core.String, $core.Map<$core.String, $core.dynamic>>
get $messageJson => TestServiceBase$messageJson;
}