UNPKG

rijksmuseum-typescript-api

Version:

Rijksmuseum API Wrapper made with Typescript and RxJS

32 lines (23 loc) 1.12 kB
# rijksmuseum-typescript-api Rijksmuseum API Wrapper made with Typescript and RxJS [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=rijksmuseum-typescript-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=rijksmuseum-typescript-api) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=rijksmuseum-typescript-api&metric=security_rating)](https://sonarcloud.io/dashboard?id=rijksmuseum-typescript-api) ## Install ```bash npm i rijksmuseum-typescript-api ``` ## Usage ```typescript let api: RijksmuseumClient = new RijksmuseumClient('<API_KEY>'); // Get a artwork by it's ID: api.artwork.getById('SK-C-1454').subscribe(artwork => { console.log(`"${artwork.title}" was created by ${artwork.principalMaker}`); }); // Search for artworks by criteria: const criteria = new SearchCriteria(); criteria.page = 1; criteria.page_result_count = 25; criteria.type = "painting"; api.artwork.search().subscribe(searchResults => { console.log(`A total of ${searchResults.total_results} artworks has been found`); }); ```