@navigraph/auth
Advanced tools
Comparing version 2.0.8 to 2.0.9
@@ -625,7 +625,12 @@ "use strict"; | ||
} | ||
loadPersistedCredentials(app); | ||
var initPromise = loadPersistedCredentials(app).catch(function() { | ||
return import_app6.Logger.warning("Failed to load persisted credentials"); | ||
}); | ||
return { | ||
onAuthStateChanged: function(callback) { | ||
LISTENERS.push(callback); | ||
INITIALIZED && callback(USER); | ||
var promise = INITIALIZED ? Promise.resolve() : initPromise; | ||
promise.then(function() { | ||
callback(USER); | ||
LISTENERS.push(callback); | ||
}); | ||
return function() { | ||
@@ -642,16 +647,38 @@ return LISTENERS.splice(LISTENERS.indexOf(callback), 1)[0]; | ||
}; | ||
var loadPersistedCredentials = function(app) { | ||
var REFRESH_TOKEN = tokenStorage.getRefreshToken(); | ||
if (REFRESH_TOKEN) { | ||
tokenCall({ | ||
client_id: app.clientId, | ||
client_secret: app.clientSecret, | ||
grant_type: "refresh_token", | ||
refresh_token: REFRESH_TOKEN | ||
}).catch(function() { | ||
return import_app6.Logger.warning("Failed to load persisted credentials"); | ||
var loadPersistedCredentials = function() { | ||
var _ref = _asyncToGenerator(function(app) { | ||
var REFRESH_TOKEN; | ||
return __generator(this, function(_state) { | ||
switch(_state.label){ | ||
case 0: | ||
REFRESH_TOKEN = tokenStorage.getRefreshToken(); | ||
if (!REFRESH_TOKEN) return [ | ||
3, | ||
2 | ||
]; | ||
return [ | ||
4, | ||
tokenCall({ | ||
client_id: app.clientId, | ||
client_secret: app.clientSecret, | ||
grant_type: "refresh_token", | ||
refresh_token: REFRESH_TOKEN | ||
}) | ||
]; | ||
case 1: | ||
_state.sent(); | ||
_state.label = 2; | ||
case 2: | ||
setInitialized(true); | ||
return [ | ||
2, | ||
Promise.resolve() | ||
]; | ||
} | ||
}); | ||
} | ||
setInitialized(true); | ||
}; | ||
}); | ||
return function loadPersistedCredentials(app) { | ||
return _ref.apply(this, arguments); | ||
}; | ||
}(); | ||
// Annotate the CommonJS export names for ESM import in node: | ||
@@ -658,0 +685,0 @@ 0 && (module.exports = { |
@@ -559,7 +559,12 @@ // src/api.ts | ||
} | ||
loadPersistedCredentials(app); | ||
var initPromise = loadPersistedCredentials(app).catch(function() { | ||
return Logger3.warning("Failed to load persisted credentials"); | ||
}); | ||
return { | ||
onAuthStateChanged: function(callback) { | ||
LISTENERS.push(callback); | ||
INITIALIZED && callback(USER); | ||
var promise = INITIALIZED ? Promise.resolve() : initPromise; | ||
promise.then(function() { | ||
callback(USER); | ||
LISTENERS.push(callback); | ||
}); | ||
return function() { | ||
@@ -576,16 +581,38 @@ return LISTENERS.splice(LISTENERS.indexOf(callback), 1)[0]; | ||
}; | ||
var loadPersistedCredentials = function(app) { | ||
var REFRESH_TOKEN = tokenStorage.getRefreshToken(); | ||
if (REFRESH_TOKEN) { | ||
tokenCall({ | ||
client_id: app.clientId, | ||
client_secret: app.clientSecret, | ||
grant_type: "refresh_token", | ||
refresh_token: REFRESH_TOKEN | ||
}).catch(function() { | ||
return Logger3.warning("Failed to load persisted credentials"); | ||
var loadPersistedCredentials = function() { | ||
var _ref = _asyncToGenerator(function(app) { | ||
var REFRESH_TOKEN; | ||
return __generator(this, function(_state) { | ||
switch(_state.label){ | ||
case 0: | ||
REFRESH_TOKEN = tokenStorage.getRefreshToken(); | ||
if (!REFRESH_TOKEN) return [ | ||
3, | ||
2 | ||
]; | ||
return [ | ||
4, | ||
tokenCall({ | ||
client_id: app.clientId, | ||
client_secret: app.clientSecret, | ||
grant_type: "refresh_token", | ||
refresh_token: REFRESH_TOKEN | ||
}) | ||
]; | ||
case 1: | ||
_state.sent(); | ||
_state.label = 2; | ||
case 2: | ||
setInitialized(true); | ||
return [ | ||
2, | ||
Promise.resolve() | ||
]; | ||
} | ||
}); | ||
} | ||
setInitialized(true); | ||
}; | ||
}); | ||
return function loadPersistedCredentials(app) { | ||
return _ref.apply(this, arguments); | ||
}; | ||
}(); | ||
export { getAuth, navigraphRequest }; |
{ | ||
"name": "@navigraph/auth", | ||
"version": "2.0.8", | ||
"version": "2.0.9", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "description": "Authentication with Navigraph services as part of the Navigraph SDK", |
52427
1407