mirror of https://github.com/grpc/grpc-node.git
checks
This commit is contained in:
parent
7cba96910c
commit
889c2218da
|
|
@ -861,6 +861,10 @@ var defaultHandler = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function isObject(thing) {
|
||||||
|
return (typeof thing === 'object' || typeof thing === 'function') && thing !== null;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add a service to the server, with a corresponding implementation.
|
* Add a service to the server, with a corresponding implementation.
|
||||||
* @param {grpc~ServiceDefinition} service The service descriptor
|
* @param {grpc~ServiceDefinition} service The service descriptor
|
||||||
|
|
@ -868,7 +872,7 @@ var defaultHandler = {
|
||||||
* names to method implementation for the provided service.
|
* names to method implementation for the provided service.
|
||||||
*/
|
*/
|
||||||
Server.prototype.addService = function(service, implementation) {
|
Server.prototype.addService = function(service, implementation) {
|
||||||
if (typeof service !== 'object' || typeof implementation !== 'object') {
|
if (!isObject(service) || !isObject(implementation)) {
|
||||||
throw new Error('addService requires two objects as arguments');
|
throw new Error('addService requires two objects as arguments');
|
||||||
}
|
}
|
||||||
if (_.keys(service).length === 0) {
|
if (_.keys(service).length === 0) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue