twitch-easy v1.0.0
Hey, do you want an easy connection to the Twitch API?? I am here to solve this problem!!
I'm an opensouce wrapper that makes the connection with the twitch Helix API and i was built to be fast and very easy to use!!
Installation
To add Twitch Easy to your project, just execute:
$ npm i --save twitch-easyor
$ yarn add twitch-easyContents
Getting started
Calling
const TwitchEasy = require('twitch-easy');
const api = new TwitchEasy('CLIENT_ID', 'CLIENT_SECRET');It is necessary to pass a client_id and client_secret, for this information go to: https://dev.twitch.tv/console
Example
const twitchEasy = require('twitch-easy');
const api = new twitchEasy.Client('CLIENT_ID', 'CLIENT_SECRET');
const getStreamer = async () => {
    const streamer = await api.streamers.getStreamerByName('streamer_name');
    console.log(streamer);
    return streamer;
}
getStreamer();Modules System
The module system separates the modules into categories:
- Clips
 - Games
 - Streamers
 
After acessing any of the modules you have access to all the respective functions.
Example
In the case we are accessing two different modules,streamers e clips , and calling functions.
const accessModules = async () => {
    const streamer = await api.streamers.getStreamerByName('streamer_name');
    console.log(streamer);
    const clips = await api.clips.getClips({ quantity: 100, id: '1' });
    console.log(clips)
}
accessModules();Functions
- Clips
getClips ({ quantity?, id?, gameId?, broadcasterId? })- Returns a array list referring to the clips by one param
 Games
getTopGames (quantity)- Returns a array list referring to the top games of TwitchgetGameByName (name)- Returns a object referring to the games by the namegetGameById (id)- Returns a object referring to the games by the id
Streamers
getStreamerByName (name)- Returns object referring to the searched streamer namegetStreamersByName ({ name, quantity, paginator?, retry? })- Returns a array list referring to the searched streamer namegetStreamerOnline (id)- Returns object referring to the searched online streamer idgetStreamersOnline ({ name, quantity, paginator?, retry? })- Returns a array list referring to the searched online streamer id