1.0.3 • Published 2 years ago

ts-oauth2-discord v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

ts-oauth2-discord

This library provides an easy-to-use interface for interacting with Discord's OAuth2 endpoints, encapsulating key operations such as obtaining, refreshing, and revoking access tokens.

Quick Start

First, install the library via npm:

npm install ts-oauth2-discord

Then, use the OAuth class as follows:

import { OAuth, OAuthOptions } from "ts-oauth2-discord";

// Define your OAuth options
const options: OAuthOptions = {
  token: "your-token",
  client_id: "your-client-id",
  client_secret: "your-client-secret",
  redirect_uri: "your-redirect-uri",
};

// Create an instance of the OAuth class
const oauth = new OAuth(options);

Features

The OAuth class provides the following methods:

  • accessToken(input): Exchanges the code returned by Discord for a user access token.
  • refreshToken(input): Refreshes the access token using a refresh token.
  • clientCredentials(input): Retrieves an access token for the bot owner.
  • revokeToken(token): Revokes an access token.
  • currentApplication(): Fetches information about the current authorization.
  • currentAuthorization(): Fetches the bot's application object.

Please refer to the official Discord OAuth2 documentation for further details on each operation.

License

MIT

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago