Adds GrpcDiscoveryClient for enumerating gRPC services via server reflection. Includes: - GrpcDiscoveryClient class with listServices(), discoverAllServices() methods - Support for getting file descriptors for symbols and filenames - DiscoveredService and DiscoveredMethod data classes - Custom exceptions (ReflectionException, ConnectionException) - Generated proto files for gRPC reflection (fixed for protobuf 6.0.0) Co-Authored-By: Claude <noreply@anthropic.com>
572 lines
19 KiB
Dart
572 lines
19 KiB
Dart
// Generated code - do not modify
|
|
// ignore_for_file: annotate_overrides, camel_case_types, constant_identifier_names
|
|
// ignore_for_file: non_constant_identifier_names, avoid_print
|
|
// Based on grpc.reflection.v1alpha.reflection.proto
|
|
|
|
import 'dart:core' as $core;
|
|
import 'package:protobuf/protobuf.dart' as $pb;
|
|
|
|
enum ServerReflectionRequest_MessageRequest {
|
|
fileByFilename,
|
|
fileContainingSymbol,
|
|
fileContainingExtension,
|
|
allExtensionNumbersOfType,
|
|
listServices,
|
|
notSet
|
|
}
|
|
|
|
class ServerReflectionRequest extends $pb.GeneratedMessage {
|
|
factory ServerReflectionRequest({
|
|
$core.String? host,
|
|
$core.String? fileByFilename,
|
|
$core.String? fileContainingSymbol,
|
|
ExtensionRequest? fileContainingExtension,
|
|
$core.String? allExtensionNumbersOfType,
|
|
$core.String? listServices,
|
|
}) {
|
|
final result = create();
|
|
if (host != null) result.host = host;
|
|
if (fileByFilename != null) result.fileByFilename = fileByFilename;
|
|
if (fileContainingSymbol != null) result.fileContainingSymbol = fileContainingSymbol;
|
|
if (fileContainingExtension != null) result.fileContainingExtension = fileContainingExtension;
|
|
if (allExtensionNumbersOfType != null) result.allExtensionNumbersOfType = allExtensionNumbersOfType;
|
|
if (listServices != null) result.listServices = listServices;
|
|
return result;
|
|
}
|
|
|
|
ServerReflectionRequest._() : super();
|
|
|
|
factory ServerReflectionRequest.fromBuffer($core.List<$core.int> i,
|
|
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(i, r);
|
|
|
|
factory ServerReflectionRequest.fromJson($core.String i,
|
|
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(i, r);
|
|
|
|
static const $core.Map<$core.int, ServerReflectionRequest_MessageRequest>
|
|
_ServerReflectionRequest_MessageRequestByTag = {
|
|
3: ServerReflectionRequest_MessageRequest.fileByFilename,
|
|
4: ServerReflectionRequest_MessageRequest.fileContainingSymbol,
|
|
5: ServerReflectionRequest_MessageRequest.fileContainingExtension,
|
|
6: ServerReflectionRequest_MessageRequest.allExtensionNumbersOfType,
|
|
7: ServerReflectionRequest_MessageRequest.listServices,
|
|
0: ServerReflectionRequest_MessageRequest.notSet
|
|
};
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
'ServerReflectionRequest',
|
|
package: const $pb.PackageName('grpc.reflection.v1alpha'),
|
|
createEmptyInstance: create)
|
|
..oo(0, [3, 4, 5, 6, 7])
|
|
..aOS(1, 'host')
|
|
..aOS(3, 'fileByFilename')
|
|
..aOS(4, 'fileContainingSymbol')
|
|
..aOM<ExtensionRequest>(5, 'fileContainingExtension',
|
|
subBuilder: ExtensionRequest.create)
|
|
..aOS(6, 'allExtensionNumbersOfType')
|
|
..aOS(7, 'listServices')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.override
|
|
ServerReflectionRequest createEmptyInstance() => create();
|
|
|
|
static ServerReflectionRequest create() => ServerReflectionRequest._();
|
|
|
|
@$core.override
|
|
ServerReflectionRequest clone() => ServerReflectionRequest()..mergeFromMessage(this);
|
|
|
|
static $core.List<ServerReflectionRequest> createRepeated() => <ServerReflectionRequest>[];
|
|
|
|
ServerReflectionRequest_MessageRequest whichMessageRequest() =>
|
|
_ServerReflectionRequest_MessageRequestByTag[$_whichOneof(0)] ??
|
|
ServerReflectionRequest_MessageRequest.notSet;
|
|
|
|
void clearMessageRequest() => clearField($_whichOneof(0));
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get host => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set host($core.String v) => $_setString(0, v);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasHost() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearHost() => clearField(1);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.String get fileByFilename => $_getSZ(1);
|
|
@$pb.TagNumber(3)
|
|
set fileByFilename($core.String v) => $_setString(1, v);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasFileByFilename() => $_has(1);
|
|
@$pb.TagNumber(3)
|
|
void clearFileByFilename() => clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$core.String get fileContainingSymbol => $_getSZ(2);
|
|
@$pb.TagNumber(4)
|
|
set fileContainingSymbol($core.String v) => $_setString(2, v);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasFileContainingSymbol() => $_has(2);
|
|
@$pb.TagNumber(4)
|
|
void clearFileContainingSymbol() => clearField(4);
|
|
|
|
@$pb.TagNumber(5)
|
|
ExtensionRequest get fileContainingExtension => $_getN(3);
|
|
@$pb.TagNumber(5)
|
|
set fileContainingExtension(ExtensionRequest v) => setField(5, v);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasFileContainingExtension() => $_has(3);
|
|
@$pb.TagNumber(5)
|
|
void clearFileContainingExtension() => clearField(5);
|
|
@$pb.TagNumber(5)
|
|
ExtensionRequest ensureFileContainingExtension() => $_ensure(3);
|
|
|
|
@$pb.TagNumber(6)
|
|
$core.String get allExtensionNumbersOfType => $_getSZ(4);
|
|
@$pb.TagNumber(6)
|
|
set allExtensionNumbersOfType($core.String v) => $_setString(4, v);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasAllExtensionNumbersOfType() => $_has(4);
|
|
@$pb.TagNumber(6)
|
|
void clearAllExtensionNumbersOfType() => clearField(6);
|
|
|
|
@$pb.TagNumber(7)
|
|
$core.String get listServices => $_getSZ(5);
|
|
@$pb.TagNumber(7)
|
|
set listServices($core.String v) => $_setString(5, v);
|
|
@$pb.TagNumber(7)
|
|
$core.bool hasListServices() => $_has(5);
|
|
@$pb.TagNumber(7)
|
|
void clearListServices() => clearField(7);
|
|
}
|
|
|
|
class ExtensionRequest extends $pb.GeneratedMessage {
|
|
factory ExtensionRequest({
|
|
$core.String? containingType,
|
|
$core.int? extensionNumber,
|
|
}) {
|
|
final result = create();
|
|
if (containingType != null) result.containingType = containingType;
|
|
if (extensionNumber != null) result.extensionNumber = extensionNumber;
|
|
return result;
|
|
}
|
|
|
|
ExtensionRequest._() : super();
|
|
|
|
factory ExtensionRequest.fromBuffer($core.List<$core.int> i,
|
|
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo('ExtensionRequest',
|
|
package: const $pb.PackageName('grpc.reflection.v1alpha'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, 'containingType')
|
|
..a<$core.int>(2, 'extensionNumber', $pb.PbFieldType.O3)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.override
|
|
ExtensionRequest createEmptyInstance() => create();
|
|
|
|
static ExtensionRequest create() => ExtensionRequest._();
|
|
|
|
@$core.override
|
|
ExtensionRequest clone() => ExtensionRequest()..mergeFromMessage(this);
|
|
|
|
static $core.List<ExtensionRequest> createRepeated() => <ExtensionRequest>[];
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get containingType => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set containingType($core.String v) => $_setString(0, v);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasContainingType() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearContainingType() => clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.int get extensionNumber => $_getIZ(1);
|
|
@$pb.TagNumber(2)
|
|
set extensionNumber($core.int v) => $_setSignedInt32(1, v);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasExtensionNumber() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearExtensionNumber() => clearField(2);
|
|
}
|
|
|
|
enum ServerReflectionResponse_MessageResponse {
|
|
fileDescriptorResponse,
|
|
allExtensionNumbersResponse,
|
|
listServicesResponse,
|
|
errorResponse,
|
|
notSet
|
|
}
|
|
|
|
class ServerReflectionResponse extends $pb.GeneratedMessage {
|
|
factory ServerReflectionResponse({
|
|
$core.String? validHost,
|
|
ServerReflectionRequest? originalRequest,
|
|
FileDescriptorResponse? fileDescriptorResponse,
|
|
ExtensionNumberResponse? allExtensionNumbersResponse,
|
|
ListServiceResponse? listServicesResponse,
|
|
ErrorResponse? errorResponse,
|
|
}) {
|
|
final result = create();
|
|
if (validHost != null) result.validHost = validHost;
|
|
if (originalRequest != null) result.originalRequest = originalRequest;
|
|
if (fileDescriptorResponse != null) result.fileDescriptorResponse = fileDescriptorResponse;
|
|
if (allExtensionNumbersResponse != null) result.allExtensionNumbersResponse = allExtensionNumbersResponse;
|
|
if (listServicesResponse != null) result.listServicesResponse = listServicesResponse;
|
|
if (errorResponse != null) result.errorResponse = errorResponse;
|
|
return result;
|
|
}
|
|
|
|
ServerReflectionResponse._() : super();
|
|
|
|
factory ServerReflectionResponse.fromBuffer($core.List<$core.int> i,
|
|
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(i, r);
|
|
|
|
static const $core.Map<$core.int, ServerReflectionResponse_MessageResponse>
|
|
_ServerReflectionResponse_MessageResponseByTag = {
|
|
4: ServerReflectionResponse_MessageResponse.fileDescriptorResponse,
|
|
5: ServerReflectionResponse_MessageResponse.allExtensionNumbersResponse,
|
|
6: ServerReflectionResponse_MessageResponse.listServicesResponse,
|
|
7: ServerReflectionResponse_MessageResponse.errorResponse,
|
|
0: ServerReflectionResponse_MessageResponse.notSet
|
|
};
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
'ServerReflectionResponse',
|
|
package: const $pb.PackageName('grpc.reflection.v1alpha'),
|
|
createEmptyInstance: create)
|
|
..oo(0, [4, 5, 6, 7])
|
|
..aOS(1, 'validHost')
|
|
..aOM<ServerReflectionRequest>(2, 'originalRequest',
|
|
subBuilder: ServerReflectionRequest.create)
|
|
..aOM<FileDescriptorResponse>(4, 'fileDescriptorResponse',
|
|
subBuilder: FileDescriptorResponse.create)
|
|
..aOM<ExtensionNumberResponse>(5, 'allExtensionNumbersResponse',
|
|
subBuilder: ExtensionNumberResponse.create)
|
|
..aOM<ListServiceResponse>(6, 'listServicesResponse',
|
|
subBuilder: ListServiceResponse.create)
|
|
..aOM<ErrorResponse>(7, 'errorResponse', subBuilder: ErrorResponse.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.override
|
|
ServerReflectionResponse createEmptyInstance() => create();
|
|
|
|
static ServerReflectionResponse create() => ServerReflectionResponse._();
|
|
|
|
@$core.override
|
|
ServerReflectionResponse clone() => ServerReflectionResponse()..mergeFromMessage(this);
|
|
|
|
static $core.List<ServerReflectionResponse> createRepeated() => <ServerReflectionResponse>[];
|
|
|
|
ServerReflectionResponse_MessageResponse whichMessageResponse() =>
|
|
_ServerReflectionResponse_MessageResponseByTag[$_whichOneof(0)] ??
|
|
ServerReflectionResponse_MessageResponse.notSet;
|
|
|
|
void clearMessageResponse() => clearField($_whichOneof(0));
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get validHost => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set validHost($core.String v) => $_setString(0, v);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasValidHost() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearValidHost() => clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
ServerReflectionRequest get originalRequest => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set originalRequest(ServerReflectionRequest v) => setField(2, v);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasOriginalRequest() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearOriginalRequest() => clearField(2);
|
|
@$pb.TagNumber(2)
|
|
ServerReflectionRequest ensureOriginalRequest() => $_ensure(1);
|
|
|
|
@$pb.TagNumber(4)
|
|
FileDescriptorResponse get fileDescriptorResponse => $_getN(2);
|
|
@$pb.TagNumber(4)
|
|
set fileDescriptorResponse(FileDescriptorResponse v) => setField(4, v);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasFileDescriptorResponse() => $_has(2);
|
|
@$pb.TagNumber(4)
|
|
void clearFileDescriptorResponse() => clearField(4);
|
|
@$pb.TagNumber(4)
|
|
FileDescriptorResponse ensureFileDescriptorResponse() => $_ensure(2);
|
|
|
|
@$pb.TagNumber(5)
|
|
ExtensionNumberResponse get allExtensionNumbersResponse => $_getN(3);
|
|
@$pb.TagNumber(5)
|
|
set allExtensionNumbersResponse(ExtensionNumberResponse v) => setField(5, v);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasAllExtensionNumbersResponse() => $_has(3);
|
|
@$pb.TagNumber(5)
|
|
void clearAllExtensionNumbersResponse() => clearField(5);
|
|
@$pb.TagNumber(5)
|
|
ExtensionNumberResponse ensureAllExtensionNumbersResponse() => $_ensure(3);
|
|
|
|
@$pb.TagNumber(6)
|
|
ListServiceResponse get listServicesResponse => $_getN(4);
|
|
@$pb.TagNumber(6)
|
|
set listServicesResponse(ListServiceResponse v) => setField(6, v);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasListServicesResponse() => $_has(4);
|
|
@$pb.TagNumber(6)
|
|
void clearListServicesResponse() => clearField(6);
|
|
@$pb.TagNumber(6)
|
|
ListServiceResponse ensureListServicesResponse() => $_ensure(4);
|
|
|
|
@$pb.TagNumber(7)
|
|
ErrorResponse get errorResponse => $_getN(5);
|
|
@$pb.TagNumber(7)
|
|
set errorResponse(ErrorResponse v) => setField(7, v);
|
|
@$pb.TagNumber(7)
|
|
$core.bool hasErrorResponse() => $_has(5);
|
|
@$pb.TagNumber(7)
|
|
void clearErrorResponse() => clearField(7);
|
|
@$pb.TagNumber(7)
|
|
ErrorResponse ensureErrorResponse() => $_ensure(5);
|
|
}
|
|
|
|
class FileDescriptorResponse extends $pb.GeneratedMessage {
|
|
factory FileDescriptorResponse({
|
|
$core.Iterable<$core.List<$core.int>>? fileDescriptorProto,
|
|
}) {
|
|
final result = create();
|
|
if (fileDescriptorProto != null) result.fileDescriptorProto.addAll(fileDescriptorProto);
|
|
return result;
|
|
}
|
|
|
|
FileDescriptorResponse._() : super();
|
|
|
|
factory FileDescriptorResponse.fromBuffer($core.List<$core.int> i,
|
|
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo('FileDescriptorResponse',
|
|
package: const $pb.PackageName('grpc.reflection.v1alpha'),
|
|
createEmptyInstance: create)
|
|
..p<$core.List<$core.int>>(1, 'fileDescriptorProto', $pb.PbFieldType.PY)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.override
|
|
FileDescriptorResponse createEmptyInstance() => create();
|
|
|
|
static FileDescriptorResponse create() => FileDescriptorResponse._();
|
|
|
|
@$core.override
|
|
FileDescriptorResponse clone() => FileDescriptorResponse()..mergeFromMessage(this);
|
|
|
|
static $core.List<FileDescriptorResponse> createRepeated() => <FileDescriptorResponse>[];
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.List<$core.List<$core.int>> get fileDescriptorProto => $_getList(0);
|
|
}
|
|
|
|
class ExtensionNumberResponse extends $pb.GeneratedMessage {
|
|
factory ExtensionNumberResponse({
|
|
$core.String? baseTypeName,
|
|
$core.Iterable<$core.int>? extensionNumber,
|
|
}) {
|
|
final result = create();
|
|
if (baseTypeName != null) result.baseTypeName = baseTypeName;
|
|
if (extensionNumber != null) result.extensionNumber.addAll(extensionNumber);
|
|
return result;
|
|
}
|
|
|
|
ExtensionNumberResponse._() : super();
|
|
|
|
factory ExtensionNumberResponse.fromBuffer($core.List<$core.int> i,
|
|
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo('ExtensionNumberResponse',
|
|
package: const $pb.PackageName('grpc.reflection.v1alpha'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, 'baseTypeName')
|
|
..p<$core.int>(2, 'extensionNumber', $pb.PbFieldType.P3)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.override
|
|
ExtensionNumberResponse createEmptyInstance() => create();
|
|
|
|
static ExtensionNumberResponse create() => ExtensionNumberResponse._();
|
|
|
|
@$core.override
|
|
ExtensionNumberResponse clone() => ExtensionNumberResponse()..mergeFromMessage(this);
|
|
|
|
static $core.List<ExtensionNumberResponse> createRepeated() => <ExtensionNumberResponse>[];
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get baseTypeName => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set baseTypeName($core.String v) => $_setString(0, v);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasBaseTypeName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearBaseTypeName() => clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.List<$core.int> get extensionNumber => $_getList(1);
|
|
}
|
|
|
|
class ListServiceResponse extends $pb.GeneratedMessage {
|
|
factory ListServiceResponse({
|
|
$core.Iterable<ServiceResponse>? service,
|
|
}) {
|
|
final result = create();
|
|
if (service != null) result.service.addAll(service);
|
|
return result;
|
|
}
|
|
|
|
ListServiceResponse._() : super();
|
|
|
|
factory ListServiceResponse.fromBuffer($core.List<$core.int> i,
|
|
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo('ListServiceResponse',
|
|
package: const $pb.PackageName('grpc.reflection.v1alpha'),
|
|
createEmptyInstance: create)
|
|
..pc<ServiceResponse>(1, 'service', $pb.PbFieldType.PM,
|
|
subBuilder: ServiceResponse.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.override
|
|
ListServiceResponse createEmptyInstance() => create();
|
|
|
|
static ListServiceResponse create() => ListServiceResponse._();
|
|
|
|
@$core.override
|
|
ListServiceResponse clone() => ListServiceResponse()..mergeFromMessage(this);
|
|
|
|
static $core.List<ListServiceResponse> createRepeated() => <ListServiceResponse>[];
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.List<ServiceResponse> get service => $_getList(0);
|
|
}
|
|
|
|
class ServiceResponse extends $pb.GeneratedMessage {
|
|
factory ServiceResponse({
|
|
$core.String? name,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
return result;
|
|
}
|
|
|
|
ServiceResponse._() : super();
|
|
|
|
factory ServiceResponse.fromBuffer($core.List<$core.int> i,
|
|
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo('ServiceResponse',
|
|
package: const $pb.PackageName('grpc.reflection.v1alpha'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, 'name')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.override
|
|
ServiceResponse createEmptyInstance() => create();
|
|
|
|
static ServiceResponse create() => ServiceResponse._();
|
|
|
|
@$core.override
|
|
ServiceResponse clone() => ServiceResponse()..mergeFromMessage(this);
|
|
|
|
static $core.List<ServiceResponse> createRepeated() => <ServiceResponse>[];
|
|
|
|
@$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 ErrorResponse extends $pb.GeneratedMessage {
|
|
factory ErrorResponse({
|
|
$core.int? errorCode,
|
|
$core.String? errorMessage,
|
|
}) {
|
|
final result = create();
|
|
if (errorCode != null) result.errorCode = errorCode;
|
|
if (errorMessage != null) result.errorMessage = errorMessage;
|
|
return result;
|
|
}
|
|
|
|
ErrorResponse._() : super();
|
|
|
|
factory ErrorResponse.fromBuffer($core.List<$core.int> i,
|
|
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo('ErrorResponse',
|
|
package: const $pb.PackageName('grpc.reflection.v1alpha'),
|
|
createEmptyInstance: create)
|
|
..a<$core.int>(1, 'errorCode', $pb.PbFieldType.O3)
|
|
..aOS(2, 'errorMessage')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.override
|
|
ErrorResponse createEmptyInstance() => create();
|
|
|
|
static ErrorResponse create() => ErrorResponse._();
|
|
|
|
@$core.override
|
|
ErrorResponse clone() => ErrorResponse()..mergeFromMessage(this);
|
|
|
|
static $core.List<ErrorResponse> createRepeated() => <ErrorResponse>[];
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.int get errorCode => $_getIZ(0);
|
|
@$pb.TagNumber(1)
|
|
set errorCode($core.int v) => $_setSignedInt32(0, v);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasErrorCode() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearErrorCode() => clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get errorMessage => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set errorMessage($core.String v) => $_setString(1, v);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasErrorMessage() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearErrorMessage() => clearField(2);
|
|
}
|