1.0.6 • Published 2 years ago

dominicmonares-sdk v1.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

The Lord of the Rings SDK

This SDK utilizes The One API and provides methods for easy queries.

Installation

npm install dominicmonares-sdk

You will need to create an account with The One API in order to receive an API key. The API key must be stored in your .env file as TOKEN.

Usage

Once initialized, you can use all methods through theOne object.

import theOne from 'dominic_monares-SDK';

const api = theOne(TOKEN);

const book = api.books(params);

params is an optional parameter used to define query parameters, based on The One API's documentation

const params = {
  limit: Number, // limit results
  page: Number, // choose page to query
  offset: Number, // choose number of records to be skipped
  asc: String, // sort by key in ascending order
  desc: String, // sort by key in descending order 
  match: { criteria: String, value: String }, // select records where criteria (key) matches value
  include: { criteria: String, value: String }, // select records where criteria (keys) match values
  exclude: { criteria: String, value: String }, // select records where criteria (keys) don't match values
  negateMatch: { criteria: String, value: String }, // select records where criteria (key) doesn't match value
  regex: { criteria: String, value: Regex }, // select records where regex matches
  negateRegex: { criteria: String, value: Regex }, // select records where regex doesn't match
  exists: String, // check if key exists
  doesntExist: String, // check if key doesn't exist
  lessThan: { criteria: String, value: Number }, // select all values less than defined value
  lessEqual: { criteria: String, value: Number }, // select all values less than or equal to defined value
  greaterThan: { criteria: String, value: Number }, // select all values greater than defined value
  greaterEqual: { criteria: String, value: Number } // select all values greater than or equal to defined value
}

Testing

After you've cloned the repo, install all dependencies:

npm install

Once installed, run:

npm test

Building

npm run build
1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago