mirror of
https://github.com/nestjs/nest.git
synced 2026-02-21 23:11:44 +00:00
Merge branch 'feature/grpc-server-package-definition' of https://github.com/krugi/nest into krugi-feature/grpc-server-package-definition
This commit is contained in:
@@ -10,6 +10,7 @@ import { ClientGrpc, GrpcOptions } from '../interfaces';
|
||||
import { ClientProxy } from './client-proxy';
|
||||
import { GRPC_CANCELLED } from './constants';
|
||||
import { ChannelOptions } from '../external/grpc-options.interface';
|
||||
import { getGrpcPackageDefinition } from '../helpers';
|
||||
|
||||
let grpcPackage: any = {};
|
||||
let grpcProtoLoaderPackage: any = {};
|
||||
@@ -300,16 +301,11 @@ export class ClientGrpcProxy extends ClientProxy implements ClientGrpc {
|
||||
|
||||
public loadProto(): any {
|
||||
try {
|
||||
const file = this.getOptionsProp(this.options, 'protoPath');
|
||||
const loader = this.getOptionsProp(this.options, 'loader');
|
||||
|
||||
const packageDefinition =
|
||||
this.getOptionsProp(this.options, 'packageDefinition') ||
|
||||
grpcProtoLoaderPackage.loadSync(file, loader);
|
||||
|
||||
const packageObject =
|
||||
grpcPackage.loadPackageDefinition(packageDefinition);
|
||||
return packageObject;
|
||||
const packageDefinition = getGrpcPackageDefinition(
|
||||
this.options,
|
||||
grpcProtoLoaderPackage,
|
||||
);
|
||||
return grpcPackage.loadPackageDefinition(packageDefinition);
|
||||
} catch (err) {
|
||||
const invalidProtoError = new InvalidProtoDefinitionException(err.path);
|
||||
const message =
|
||||
|
||||
Reference in New Issue
Block a user