next-auth
Version:
Authentication for Next.js
32 lines (28 loc) • 655 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = BattleNet;
function BattleNet(options) {
const {
region
} = options;
const base = region === "CN" ? "https://www.battlenet.com.cn/oauth" : `https://${region}.battle.net/oauth`;
return {
id: "battlenet",
name: "Battle.net",
type: "oauth",
authorization: `${base}/authorize`,
token: `${base}/token`,
userinfo: "https://us.battle.net/oauth/userinfo",
profile(profile) {
return {
id: profile.id,
name: profile.battletag,
email: null,
image: null
};
},
options
};
}
;