Easiest way to use the Discogs API in Javascript - now with Typescript support! :musical_note:
yarn add discojs
import {Discojs} from 'discojs'
const client = new Discojs({
userToken: process.env.USER_TOKEN,
})
client
.searchArtist('Jacob Desvarieux')
.then(data => doSomethingWith(data))
Documentation for discojs@2.x
is available on GitHub Pages;
Documentation for discojs@1.x
is available in the wiki.
As several methods need authentication, you'll need 2 environment variables: _DGSUSERNAME and _USERTOKEN.
Create a .env
file at the root of the directory, and add the following lines:
DGS_USERNAME=0ctocat
USER_TOKEN=7h1515myu53r70k3n
:warning: Use a test account as public information will be edited.
As stated by Discogs API, some methods need a seller account. As I do not have one, I could not test them (which explains the coverage).
npm run test
When running tests, go grab a cup of coffee as this may be long because of Discogs API rate limiting.
Inspired by disconnect
from @bartve