/simple-twitch-api

Simple way to interact with the Twitch helix API

Primary LanguageTypeScriptMIT LicenseMIT


SIMPLE TWITCH API


NPM version NPM downloads Snyk Vulnerabilities for npm package Snyk Vulnerabilities for npm package Snyk Vulnerabilities for npm package

A simpler way to interact with the Twitch API (helix version : https://dev.twitch.tv/docs/api/reference) write in Typescript

Roadmap :

  • TypeScript Support
  • Basic Get and Events
  • All Get requests
  • All EventSub
  • All Posts Request
  • All Put Request

Support :

- ES5
- ES6
- typescript (you don't need to install another package to work with TS).

Install

$	npm install simple-twitch-api
$	yarn add simple-twitch-api

Example

import Twitch from 'simple-twitch-api';
import { CLIENT_ID, CLIENT_SECRET } from "./config.json";

const SCOPES = "user:read:email";

async function script() {
    const request = await twitch.getToken(CLIENT_ID, CLIENT_SECRET, SCOPES);

    const token = request.access_token;

    const client = new twitch.default({
        twitch_client_id: CLIENT_ID,
        token: token
    });

    const get_streams = await client.stream.fetch({
        user_login: [
            "alex_off"
        ]
    })

   console.table(get_streams.data);
}

script()

Maintainers

License

MIT License.