message: Fix Promise.defer warning in ScalarAuthClient.js
diff: @@ -63,7 +63,7 @@ class ScalarAuthClient {
  validateToken(token) {
  let url = SdkConfig.get().integrations_rest_url + "/account";
  - const defer = Promise.defer();
  + return new Promise(function(resolve, reject) {
  request({
  method: "GET",
  uri: url,
  @@ -71,17 +71,16 @@ class ScalarAuthClient {
  json: true,
  }, (err, response, body) => {
  if (err) {
  - defer.reject(err);
  + reject(err);
  } else if (response.statusCode / 100 !== 2) {
  - defer.reject({statusCode: response.statusCode});
  + reject({statusCode: response.statusCode});
  } else if (!body || !body.user_id) {
  - defer.reject(new Error("Missing user_id in response"));
  + reject(new Error("Missing user_id in response"));
  } else {
  - defer.resolve(body.user_id);
  + resolve(body.user_id);
  }
  });
  -
  - return defer.promise;
  + })
  }
  registerForToken() {
  @@ -96,9 +95,9 @@ class ScalarAuthClient {
  }
  exchangeForScalarToken(openid_token_object) {
  - const defer = Promise.defer();
  -
  const scalar_rest_url = SdkConfig.get().integrations_rest_url;
  +
  + return new Promise(function(resolve, reject) {
  request({
  method: 'POST',
  uri: scalar_rest_url+'/register',
  @@ -106,46 +105,44 @@ class ScalarAuthClient {
  json: true,
  }, (err, response, body) => {
  if (err) {
  - defer.reject(err);
  + reject(err);
  } else if (response.statusCode / 100 !== 2) {
  - defer.reject({statusCode: response.statusCode});
  + reject({statusCode: response.statusCode});
  } else if (!body || !body.scalar_token) {
  - defer.reject(new Error("Missing scalar_token in response"));
  + reject(new Error("Missing scalar_token in response"));
  } else {
  - defer.resolve(body.scalar_token);
  + resolve(body.scalar_token);
  }
  });
  -
  - return defer.promise;
  + })
  }
  getScalarPageTitle(url) {
  - const defer = Promise.defer();
  -
  let scalarPageLookupUrl = SdkConfig.get().integrations_rest_url + '/widgets/title_lookup';
  scalarPageLookupUrl = this.getStarterLink(scalarPageLookupUrl);
  scalarPageLookupUrl += '&curl=' + encodeURIComponent(url);
  +
  + return new Promise(function(resolve, reject) {
  request({
  method: 'GET',
  uri: scalarPageLookupUrl,
  json: true,
  }, (err, response, body) => {
  if (err) {
  - defer.reject(err);
  + reject(err);
  } else if (response.statusCode / 100 !== 2) {
  - defer.reject({statusCode: response.statusCode});
  + reject({statusCode: response.statusCode});
  } else if (!body) {
  - defer.reject(new Error("Missing page title in response"));
  + reject(new Error("Missing page title in response"));
  } else {
  let title = "";
  if (body.page_title_cache_item && body.page_title_cache_item.cached_title) {
  title = body.page_title_cache_item.cached_title;
  }
  - defer.resolve(title);
  + resolve(title);
  }
  });
  -
  - return defer.promise;
  + })
  }
  /**
  