simple-twitch-api
TypeScript icon, indicating that this package has built-in type declarations

2.1.1 • Public • Published

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 :

  • [x] TypeScript Support
  • [x] Basic Get and Events
  • [ ] All Get requests
  • [x] 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.

Package Sidebar

Install

npm i simple-twitch-api

Weekly Downloads

0

Version

2.1.1

License

MIT

Unpacked Size

68.3 kB

Total Files

47

Last publish

Collaborators

  • alex_off