Exemple #1
0
 readOrCreateConfig(program, function(err, config) {
   config.client = netlify.createClient({
     client_id: CLIENT_ID,
     access_token: (local && local.access_token) || config.access_token,
     endpoint: API_ENDPOINT
   });
   config.siteId = local && local.site_id;
   config.path = local && local.path;
   config.env = program.env;
   cb(config);
 });
Exemple #2
0
var readOrCreateConfig = function(options, cb) {
  var config = readConfig();
  if (config) {
    cb(null, config);
  } else if (options.access_token) {
    cb(null, {access_token: options.access_token});
  } else {
    var client = netlify.createClient({client_id: CLIENT_ID, endpoint: API_ENDPOINT});
    webauth.login({client: client}, function(err, token) {
      config = {access_token: token.access_token};
      writeConfig(config);
      cb(null, config);
    });
  }
};