@navigraph/auth
Advanced tools
Comparing version 0.0.0-next-20221028180708 to 0.0.0-next-20221028181057
@@ -519,3 +519,3 @@ "use strict"; | ||
_poll = _asyncToGenerator(function(app, params) { | ||
var attempts, response, error, ref, ref1; | ||
var attempts, response, exception, ref, error; | ||
var _arguments = arguments; | ||
@@ -563,23 +563,29 @@ return __generator(this, function(_state) { | ||
case 4: | ||
error = _state.sent(); | ||
switch(error === null || error === void 0 ? void 0 : (ref = error.response) === null || ref === void 0 ? void 0 : (ref1 = ref.data) === null || ref1 === void 0 ? void 0 : ref1.error){ | ||
case "slow_down": | ||
attempts++; | ||
params.interval += 5e3; | ||
return [ | ||
2, | ||
poll(app, params, attempts) | ||
]; | ||
case "authorization_pending": | ||
attempts++; | ||
return [ | ||
2, | ||
poll(app, params, attempts) | ||
]; | ||
case "access_denied": | ||
throw new import_app5.UserDeniedAccessError(); | ||
case "expired_token": | ||
throw new import_app5.DeviceFlowTokenExpiredError(); | ||
default: | ||
throw error; | ||
exception = _state.sent(); | ||
if (import_axios3.default.isAxiosError(exception)) { | ||
; | ||
error = ((ref = exception.response) === null || ref === void 0 ? void 0 : ref.data).error; | ||
switch(error){ | ||
case "slow_down": | ||
attempts++; | ||
params.interval += 5e3; | ||
return [ | ||
2, | ||
poll(app, params, attempts) | ||
]; | ||
case "authorization_pending": | ||
attempts++; | ||
return [ | ||
2, | ||
poll(app, params, attempts) | ||
]; | ||
case "access_denied": | ||
throw new import_app5.UserDeniedAccessError(); | ||
case "expired_token": | ||
throw new import_app5.DeviceFlowTokenExpiredError(); | ||
default: | ||
throw error; | ||
} | ||
} else { | ||
throw exception; | ||
} | ||
@@ -633,37 +639,16 @@ return [ | ||
}; | ||
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 | ||
]; | ||
} | ||
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"); | ||
}); | ||
}); | ||
return function loadPersistedCredentials(app) { | ||
return _ref.apply(this, arguments); | ||
}; | ||
}(); | ||
} | ||
setInitialized(true); | ||
}; | ||
// Annotate the CommonJS export names for ESM import in node: | ||
@@ -670,0 +655,0 @@ 0 && (module.exports = { |
@@ -453,3 +453,3 @@ // src/api.ts | ||
_poll = _asyncToGenerator(function(app, params) { | ||
var attempts, response, error, ref, ref1; | ||
var attempts, response, exception, ref, error; | ||
var _arguments = arguments; | ||
@@ -497,23 +497,29 @@ return __generator(this, function(_state) { | ||
case 4: | ||
error = _state.sent(); | ||
switch(error === null || error === void 0 ? void 0 : (ref = error.response) === null || ref === void 0 ? void 0 : (ref1 = ref.data) === null || ref1 === void 0 ? void 0 : ref1.error){ | ||
case "slow_down": | ||
attempts++; | ||
params.interval += 5e3; | ||
return [ | ||
2, | ||
poll(app, params, attempts) | ||
]; | ||
case "authorization_pending": | ||
attempts++; | ||
return [ | ||
2, | ||
poll(app, params, attempts) | ||
]; | ||
case "access_denied": | ||
throw new UserDeniedAccessError(); | ||
case "expired_token": | ||
throw new DeviceFlowTokenExpiredError(); | ||
default: | ||
throw error; | ||
exception = _state.sent(); | ||
if (axios3.isAxiosError(exception)) { | ||
; | ||
error = ((ref = exception.response) === null || ref === void 0 ? void 0 : ref.data).error; | ||
switch(error){ | ||
case "slow_down": | ||
attempts++; | ||
params.interval += 5e3; | ||
return [ | ||
2, | ||
poll(app, params, attempts) | ||
]; | ||
case "authorization_pending": | ||
attempts++; | ||
return [ | ||
2, | ||
poll(app, params, attempts) | ||
]; | ||
case "access_denied": | ||
throw new UserDeniedAccessError(); | ||
case "expired_token": | ||
throw new DeviceFlowTokenExpiredError(); | ||
default: | ||
throw error; | ||
} | ||
} else { | ||
throw exception; | ||
} | ||
@@ -567,37 +573,16 @@ return [ | ||
}; | ||
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 | ||
]; | ||
} | ||
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"); | ||
}); | ||
}); | ||
return function loadPersistedCredentials(app) { | ||
return _ref.apply(this, arguments); | ||
}; | ||
}(); | ||
} | ||
setInitialized(true); | ||
}; | ||
export { authenticatedAxios, getAuth }; |
{ | ||
"name": "@navigraph/auth", | ||
"version": "0.0.0-next-20221028180708", | ||
"version": "0.0.0-next-20221028181057", | ||
"license": "MIT", | ||
@@ -43,3 +43,3 @@ "description": "Authentication with Navigraph services as part of the Navigraph SDK", | ||
"@navigraph/pkce": "^1.0.3", | ||
"@navigraph/app": "0.0.0-next-20221028180708", | ||
"@navigraph/app": "0.0.0-next-20221028181057", | ||
"axios": "^0.24.0" | ||
@@ -46,0 +46,0 @@ }, |
49299
1339
+ Added@navigraph/app@0.0.0-next-20221028181057(transitive)
- Removed@navigraph/app@0.0.0-next-20221028180708(transitive)