@toplast/lastfm
An asynchronous and typed client for the Last.fm API
<img src="https://circleci.com/gh/castilh0s/lastfm.svg?style=shield" alt="CircleCI" />
<img src="https://codecov.io/gh/castilh0s/lastfm/branch/master/graph/badge.svg" alt="Coverage" />
<img src="https://img.shields.io/npm/v/@toplast/lastfm" alt="npm version" />
<img src="https://img.shields.io/npm/dm/@toplast/lastfm" alt="npm downloads"/>
const LastFm = require("@toplast/lastfm");
const lastFm = new LastFm("SOME_NICE_API_KEY");
lastFm.user
.getTopAlbums({ user: "castilh0s" })
.then(response => console.log(response)) // Handle success
.error(error => console.log(error)); // Handle error
Installation
# With npm
$ npm install @toplast/lastfm
# With yarn
$ yarn add @toplast/lastfm
TypeScript
@toplast/lastfm
includes TypeScript definitions.import LastFm from "@toplast/lastfm";
const lastFm = new LastFm("API_KEY");
lastFm.user.getTopAlbums({ user: "castilh0s" });