fitbit-api-client
Version:
## ⚠️ This SDK is not ready for production
19 lines • 836 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AuthTokenFromJson = AuthTokenFromJson;
const types_utils_1 = require("../../utils/types.utils");
// AuthTokenをJSONからパース
function AuthTokenFromJson(json) {
const expiresAt = new Date(new Date().getTime() + (0, types_utils_1.get)(json, 'expires_in') * 1000);
const scopes = (0, types_utils_1.get)(json, 'scope').split(' ');
const scope = scopes.map(types_utils_1.parseFitbitScope);
return {
accessToken: (0, types_utils_1.get)(json, 'access_token'),
expiresAt,
refreshToken: (0, types_utils_1.get)(json, 'refresh_token'),
scope,
tokenType: (0, types_utils_1.get)(json, 'token_type'),
userId: (0, types_utils_1.get)(json, 'user_id'),
};
}
//# sourceMappingURL=session.js.map