@jojoxd/discogs
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

@jojoxd/discogs

Discogs API Bindings

Installation

yarn install @jojoxd/discogs @jojoxd/http-client

Usage

NodeJS / Browser

import { ArtistRepository } from "@jojoxd/discogs";
import { HttpClient } from "@jojoxd/http-client";

const artistRepository = new ArtistRepository(new HttpClient(), {
  userAgent: 'User-Agent/1.0',
});

const artists = await artistRepository.searchArtists("Freddie Mercury");

TsED

Note: This requires @tsed/di to be installed.

// Server.ts
import '@jojoxd/http-client/tsed';
import '@jojoxd/discogs/tsed';

@Configuration({
  discogs: {
    userAgent: 'User-Agent/1.0',
  },
})
export class Server {}

// service.ts
import { ArtistRepository } from '@jojoxd/discogs';

export class Service
{
  @Inject()
  protected readonly artistRepository!: ArtistRepository;

  async searchArtist() {
    return this.artistRepository.searchArtists("Freddie Mercury");
  }
}

Readme

Keywords

none

Package Sidebar

Install

npm i @jojoxd/discogs

Weekly Downloads

1

Version

0.0.1

License

MIT

Unpacked Size

59.3 kB

Total Files

10

Last publish

Collaborators

  • bakaxd