1.0.7 • Published 10 days ago

javascript-ampache v1.0.7

Weekly downloads
-
License
GPL-3.0-only
Repository
github
Last release
10 days ago

javascript-ampache

A JS client for the Ampache API written in Typescript.

Installation

npm install javascript-ampache

Usage

Import javascript-ampache module in your project and initialize it with the URL to your server e.g. http://music.com.au

import AmpacheAPI from 'javascript-ampache';

const API = new AmpacheAPI({ url: 'http://pathToYourAmpacheServer', sessionKey: yourSessionAuthKey }); // debug: true - will log the final GET to console

// either set the session key at time of instantiation or set/update with: 
API.setSessionKey(yourSessionAuthKey);

let allUsers = API.users();

let thisAlbum = API.album({ filter: 123 });

let results = API.advancedSearch({
    type: "album",
    operator: "and",
    random: 1,
    limit: 20,
    rules: [
        ['title', 0, 'monkey'], // Title contains 'monkey'
        ['myrating', 2, 4] // Rating is 4 stars
    ]
});

Build

npm run build

Special thanks

https://lyamkin.com/blog/how-to-build-api-client-library-in-js/ & https://github.com/ilyamkin/dev-to-js

1.0.7

10 days ago

1.0.6

3 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

12 months ago

1.0.0

12 months ago

0.0.1

1 year ago