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

0.1.2 • Public • Published

Twitch API

Modern wrapper for the Twitch API with typings.

💻 Getting started

# With npm:
npm install twitch-api-ts

# With yarn:
yarn add twitch-api-ts

📚 Usage

As a ES Module

import { TwitchAPI } from 'twitch-api-ts';

// Initialize client.
const client = new TwitchOAuth({
  clientId: '..............',
  accessToken: '..........',
});

As CJS Module

// If uses require function you will need to use .default
// For import in typescript, this is not required
const { TwitchAPI } = require('twitch-api-ts').default;

📝 To Do

  • Bits:
    • [x] Get bits leaderboard.
    • [ ] Get Cheermotes.
    • [ ] Get Extension Transactions.
  • Channels:
    • [ ] Get channel information.
    • [ ] Modify channel information.
    • [ ] Get channel editors.
  • Channel Points:
    • [x] Create custom rewards.
    • [x] Get custom rewards.
    • [ ] Get rewards redemptions.
    • [x] Delete custom rewards.
    • [ ] Update custom rewards.
    • [ ] Update redemption status.
  • Charity:
    • [ ] Get charity campaign.
    • [ ] Get charity campaign donations.
  • Chat:
    • [ ] Get chatters.
    • [x] Get channel emotes.
    • [x] Get global emotes.
    • [x] Get emote sets.
    • [ ] Get channel chat badges.
    • [ ] Get chat settings.
    • [ ] Update chat settings.
    • [ ] Get user chat color.
    • [ ] Update user chat color.
  • Clips:
    • [ ] Create clip.
    • [ ] Get clips.
  • Entitlements:
    • [ ] Get code status.
    • [ ] Get drrops entitlements.
    • [ ] Update drops entitlements.
    • [ ] Redeem code. Users:
    • [x] Get users. And more...

🤝 Contributing

Contributions, issues and feature requests are welcome! Feel free to check issues page.

❤️ Show your support

Give a ⭐️ if this project helped you!

Or buy me a coffeelatte 🙌🏾

Ko-fi | Patreon

📝 License

Copyright © 2022 Sammwy.
This project is MIT licensed.

Package Sidebar

Install

npm i twitch-api-ts

Weekly Downloads

9

Version

0.1.2

License

MIT

Unpacked Size

63.1 kB

Total Files

118

Last publish

Collaborators

  • sammwy