API 参考 / @142vip/grpc / GrpcProtoLoader
类: GrpcProtoLoader
定义于: core/grpc-proto-loader.ts:22
proto文件加载器
构造函数
构造函数
new GrpcProtoLoader(
protoPath,loaderOptions?):GrpcProtoLoader
定义于: core/grpc-proto-loader.ts:32
参数
protoPath
string | string[]
loaderOptions?
VipProtoLoaderOptions
返回
GrpcProtoLoader
方法
getClientServiceConstructor()
getClientServiceConstructor(
servicePath):ServiceClientConstructor
定义于: core/grpc-proto-loader.ts:112
获取client Service类定义,用于客户端
参数
servicePath
string
返回
ServiceClientConstructor
getGrpcServiceDetail()
getGrpcServiceDetail():
GrpcServiceDetail[]
定义于: core/grpc-proto-loader.ts:77
获取grpc service详细信息
返回
GrpcServiceDetail[]
getLoaderOptions()
getLoaderOptions():
VipProtoLoaderOptions
定义于: core/grpc-proto-loader.ts:54
获取proto loader options
返回
VipProtoLoaderOptions
getPackageNames()
getPackageNames():
string[]
定义于: core/grpc-proto-loader.ts:40
返回
string[]
getServerServiceDefinition()
getServerServiceDefinition(
servicePath):ServiceDefinition
定义于: core/grpc-proto-loader.ts:100
获取rpc Service类定义
参数
servicePath
string
返回
ServiceDefinition
getServiceDetail()
getServiceDetail():
GrpcServicePath[]
定义于: core/grpc-proto-loader.ts:65
返回
GrpcServicePath[]
getServiceName()
getServiceName(
servicePath):string
定义于: core/grpc-proto-loader.ts:47
获取grpc对应的service名称
参数
servicePath
string
返回
string
getServicePaths()
getServicePaths():
string[]
定义于: core/grpc-proto-loader.ts:61
获取所有的路径定义
返回
string[]
isProtobufTypeDefinition()
isProtobufTypeDefinition(
obj):obj is ProtobufTypeDefinition
定义于: core/grpc-proto-loader.ts:123
判断是否是ProtobufTypeDefinition
参数
obj
ServiceClientConstructor | GrpcObject | ProtobufTypeDefinition
返回
obj is ProtobufTypeDefinition
