slack-edge
Version:
Slack app development framework for edge functions with streamlined TypeScript support
22 lines • 826 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toLogin = toLogin;
/**
* Build a login data by combining two API response data
* @param token openid.connect.token API response
* @param userInfo openid.connect.userInfo API response
* @returns login data
*/
function toLogin(token, userInfo) {
return {
enterprise_id: userInfo["https://slack.com/enterprise_id"],
team_id: userInfo["https://slack.com/team_id"],
user_id: userInfo["https://slack.com/user_id"],
email: userInfo.email,
picture: userInfo.picture,
access_token: token.access_token,
refresh_token: token.refresh_token,
token_expires_at: token.expires_in ? new Date().getTime() / 1000 + token.expires_in : undefined,
};
}
//# sourceMappingURL=login.js.map