0uth
Version:
   
18 lines (16 loc) • 594 B
text/typescript
const TwitchStrategy = require('passport-twitch').Strategy;
const passport = require("passport");
import { OAuthConfig } from "../../Interface/config";
module.exports = (config:OAuthConfig) => {
passport.use(new TwitchStrategy({
clientID: config.client_id,
clientSecret: config.client_secret,
callbackURL: config.redirect_url,
scope: config.scope
},
function(accessToken:any, refreshToken:any, profile:any, cb:any) {
return cb(false, {accessToken: accessToken, refreshToken: refreshToken, profile: profile});
}
));
}
export {}