0.1.0 • Published 12 months ago

dsupru-sdk v0.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
12 months ago

Installation

To install, please run :

npm install dsupru-sdk

Usage

This SDK provides access to everything you would want to know about the movies and quotes within them of the Lord of the Rings universe.

Before you begin

You have to establish authentication credentials, grab a token from https://the-one-api.dev

What can it do ?

This SDK allows you to query for movies and quotes and filter results. In particular, every field from a movie and a quote can be compared as equal to, less than or greater than some value.
Quotes link to movies so one can get a movie id from a quote object and query LOTR for movie with _id filter to link the two together.
Support for Quote.get(ValidItems.movie, { name: { op: 'eq', value: 'some quote example' } } is coming soon !

You will run queries against a LOTR object and you will receive a list of Movie or Quote objects.
Q: How do I get a movie I want ?
A: You can query by any field presented by the interface (defined below)

import { LOTR, ValidItems } from 'dsupru-sdk';
// Create a new instance of the SDK
async function runFunQuery() {
  console.log('This example shows how to use lotr sdk')
  // Create a new instance of the SDK
  const lotr = await LOTR.init('<your token>');
  // Query by name
  const movies = await lotr.get(ValidItems.movie, { name: { op: 'eq', value: 'The Unexpected Journey' } })
  // Do something with the movie
  console.log(movies);
}

runFunQuery();

To use in your application:

Step 1: Create an instance of the SDK

 // Create a new instance of the SDK
 const lotr = await LOTR.init('<your token>');

Step 2:

Query away !
You can filter on all fields in Quote and Movie endpoint.
Diagram showing object relationship

Test

To run unit tests, please run:

npm run test
0.1.0

12 months ago

0.0.8

12 months ago

0.0.7

12 months ago

0.0.6

12 months ago

0.0.5

12 months ago

0.0.4

12 months ago

0.0.3

12 months ago

0.0.2

12 months ago

0.0.1

12 months ago