-
Notifications
You must be signed in to change notification settings - Fork 1
@142vip.grpc.Class.GrpcProtoLoader
API 参考 / @142vip/grpc / GrpcProtoLoader
Defined in: core/grpc-proto-loader.ts:22
proto文件加载器
new GrpcProtoLoader(
protoPath,loaderOptions?):GrpcProtoLoader
Defined in: core/grpc-proto-loader.ts:32
string | string[]
VipProtoLoaderOptions
GrpcProtoLoader
getClientServiceConstructor(
servicePath):ServiceClientConstructor
Defined in: core/grpc-proto-loader.ts:112
获取client Service类定义,用于客户端
string
ServiceClientConstructor
getGrpcServiceDetail():
GrpcServiceDetail[]
Defined in: core/grpc-proto-loader.ts:77
获取grpc service详细信息
GrpcServiceDetail[]
getLoaderOptions():
VipProtoLoaderOptions
Defined in: core/grpc-proto-loader.ts:54
获取proto loader options
VipProtoLoaderOptions
getPackageNames():
string[]
Defined in: core/grpc-proto-loader.ts:40
string[]
getServerServiceDefinition(
servicePath):ServiceDefinition
Defined in: core/grpc-proto-loader.ts:100
获取rpc Service类定义
string
ServiceDefinition
getServiceDetail():
GrpcServicePath[]
Defined in: core/grpc-proto-loader.ts:65
GrpcServicePath[]
getServiceName(
servicePath):string
Defined in: core/grpc-proto-loader.ts:47
获取grpc对应的service名称
string
string
getServicePaths():
string[]
Defined in: core/grpc-proto-loader.ts:61
获取所有的路径定义
string[]
isProtobufTypeDefinition(
obj):obj is ProtobufTypeDefinition
Defined in: core/grpc-proto-loader.ts:123
判断是否是ProtobufTypeDefinition
ServiceClientConstructor | GrpcObject | ProtobufTypeDefinition
obj is ProtobufTypeDefinition
- @142vip/axios
- @142vip/changelog
- @142vip/commit-linter
- @142vip/copyright
- @142vip/data-source
- @142vip/eslint-config
- @142vip/fairy-cli
- @142vip/grpc
- @142vip/nest
- @142vip/nest-redis
- @142vip/nest-typeorm
- @142vip/oauth2.0
- @142vip/open-source
- @142vip/redis
- @142vip/release-version
- @142vip/typeorm
- @142vip/utils