iim-quentin-opensource-rendu2

1.2.0 • Public • Published

Festival API Library 🎶

The Festival API Library is a JavaScript interface for retrieving festival data from the French government's culture API. This library uses Axios to make HTTP requests and can filter festivals by city, region, domain, and month.

🛠 Installation

Use npm to install the Festival API Library.

npm i iim-quentin-opensource-rendu2

🚀 Usage

Here is how to use the Festival API Library in your project:

const FestivalApi = require('iim-quentin-opensource-rendu2');

const api = new FestivalApi();

// Search by request
api.searchByRequest('Marseille').then(console.log);

// Search by region
api.searchByRegion('Auvergne-Rhône-Alpes').then(console.log);

// Search by domain
api.searchByDomain('Contemporary Music').then(console.log);

// Search by month
api.searchByMonth('05 (May)').then(console.log);

// Retrieve the first 10 records
api.getAll().then(console.log);

api.advancedSearch({facet: ['domaine', 'region'], 'refine.domaine': 'Musiques actuelles'}).then(console.log);

⚙️ Methods

  • searchByRequest(request) : Search with whatever you want
  • searchByRegion(region)
  • searchByDomain(domain)
  • searchByMonth(month)
  • getAll(numberOfRows) : Retrieve a specified number of records (defaults to 10 if not specified).

🔬 Tests

To run the tests, use the following command:

npm run test

🧹 Linter

To run ESLint on the source code, use the following command:

npm run lint

🤝 Contributing

Contributions are welcome. To contribute, please fork the repository, create a new branch, make your changes, and open a pull request.

📄 License

This project is licensed under the MIT License. See the LICENSE file for more details.

Readme

Keywords

none

Package Sidebar

Install

npm i iim-quentin-opensource-rendu2

Weekly Downloads

1

Version

1.2.0

License

MIT

Unpacked Size

7.11 kB

Total Files

7

Last publish

Collaborators

  • quentindrouet