the-lord-of-the-rings-sdk
v1.0.1
Published
A npm library to get the-open-api v2 resources through NodeJS SDK
Downloads
1
Maintainers
Readme
the-lord-of-the-rings-sdk
A SDK for https://the-one-api.dev/v2 API
Getting Started
Installing
NodeJS v10.0.0+ is required.
npm install -S the-lord-of-the-rings-sdk
Basic Usage
const SDK = require('the-lord-of-the-rings-sdk').default;
// import SDK from 'the-lord-of-the-rings-sdk'; equivalent in TS
const sdk = new SDK();
const book = sdk.getBookInstance();
book.getBooks()
.then(res => {
console.log(res);
});
sample output:
[
{
_id: '5cf5805fb53e011a64671582',
name: 'The Fellowship Of The Ring'
},
...
]
With Authorization header
- In order to ease the usage of library it needs to set Autherization header only on instance creation
const sdk = new SDK("Brear-token");
Endpoints
| Instance | Endpoints | description | Requires Authorization | |----------|----------|:-------------:|------:| | Book | getBooks | List of all "The Lord of the Rings" books | N | | Book | getBookById | Request one specific book | N | | Book | getChapterById | Request all chapters of one specific book | N | | Chapters | getChapters | List of all chapters | Y | | Chapters | getChapterById | Request one specific book chapter. | Y | | Character | getCharacters | List of characters including metadata like name, gender, realm, race and more | Y | | Character | getCharacterById | Request one specific character | Y | | Character | getQoutesByCharacterId | Request all movie quotes of one specific character | Y | | Movie | getMovies | List of all movies, including the "The Lord of the Rings" and the "The Hobbit" trilogies | Y | | Movie | getMovieById | Request one specific movie | Y | | Movie | getQoutesByMovieId | Request all movie quotes of one specific Movie(only working for the LotR trilogy) | Y | | Quote | getQuote | List of all movie quotes | Y | | Quote | getQuoteById | Request one specific movie quote | Y |