From efa3d430ddf3f5e3f8b47d6ece4b3ce058e88834 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Mon, 11 Jun 2018 15:05:47 -0700 Subject: [PATCH] Add deprecation notice to grpc.load --- packages/grpc-native-core/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/grpc-native-core/index.js b/packages/grpc-native-core/index.js index 7f67422c..c0d81055 100644 --- a/packages/grpc-native-core/index.js +++ b/packages/grpc-native-core/index.js @@ -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} 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