Merge pull request #392 from murgatroid99/load_function_deprecation

Add deprecation notice to grpc.load
This commit is contained in:
Michael Lumish 2018-06-11 17:54:34 -07:00 committed by GitHub
commit 9bad7403a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -20,6 +20,7 @@
var path = require('path');
var fs = require('fs');
var util = require('util');
var SSL_ROOTS_PATH = path.resolve(__dirname, 'deps', 'grpc', 'etc', 'roots.pem');
@ -118,7 +119,7 @@ var loadObject = exports.loadObject;
* API breakage. It is deprecated, and new code should not use it.
* @return {Object<string, *>} The resulting gRPC object
*/
exports.load = function load(filename, format, options) {
exports.load = util.deprecate(function load(filename, format, options) {
options = _.defaults(options, common.defaultGrpcOptions);
options.protobufjsVersion = 5;
if (!format) {
@ -149,7 +150,7 @@ exports.load = function load(filename, format, options) {
}
return loadObject(builder.ns, options);
};
}, 'grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead');
/**
* Load a gRPC package definition as a gRPC object hierarchy