1.2.0 • Published 3 years ago

lord-of-the-ring-sdk v1.2.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

About SDK

This SDK has all methods which have an API. But it is not the mirror.

How to use

Install lib.

npm i lord-of-the-ring-sdk

use

import SDK from 'lord-of-the-ring-sdk'

const sdk = new SDK('token');

async function main() {
  console.log(await sdk.listBooks());
  console.log(await sdk.retrieveBooks());
  console.log(await sdk.listBookChapters());

  console.log(await sdk.listMovies());
  console.log(await sdk.retrieveMovie());
  console.log(await sdk.listMovieQuotes());

  console.log(await sdk.listCharacters());
  console.log(await sdk.retrieveCharacter());
  console.log(await sdk.listCharacterQuotes());

  console.log(await sdk.listQuotes());
  console.log(await sdk.retrieveQuote());

  console.log(await sdk.listChapters());
  console.log(await sdk.retrieveChapter());
}

main();

When you want to use pagination, sorting, and filtering, you can use buildPagination buildSortingOption buildFilteringOption methods and provide the results in methods by first and second arguments. Also you can use filteringAndSearchingKeys, filteringPatterns methods for correct building requests.

For example

  const result = await sdk.listBooks({
    pagination: sdk.buildPagination(2, 1),
    sorting: sdk.buildSortingOption(
      sdk.filteringAndSearchingKeys.book[1],
      'asc',
    ),
    filtering: sdk.buildFilteringOption(
      sdk.filteringAndSearchingKeys.book[1],
      sdk.filteringPatterns.match,
      'The Two Towers',
    ),
  });

  console.log(result);
1.2.0

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago