UNPKG

0uth

Version:

![GitHub](https://img.shields.io/github/license/Mantra27/0uth) ![npm](https://img.shields.io/npm/v/0uth) ![Node.js](https://img.shields.io/node/v/0uth) ![GitHub last commit](https://img.shields.io/github/last-commit/Mantra27/0uth)

18 lines (16 loc) 594 B
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 {}