Skip to content

alexandrecoulay/simple-twitch-api

Repository files navigation


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.