1.0.1 • Published 6 years ago

trivia-api v1.0.1

Weekly downloads
168
License
MIT
Repository
github
Last release
6 years ago

Trivia API

NPM Version NPM Downloads Dependencies Known Vulnerabilities license PayPal Say Thanks!

A Node.JS module for getting trivia questions in all your fancy projects, in a pretty simple way.

Classes

Functions

Trivia

Kind: global class

new Trivia(options)

ParamTypeOptionalDescription
optionsObjectTrueThe options for Trivia API
options.encodingStringTrueThe encoding format of the result, either urlLegacy, url3986 and base64.

Example

const Trivia = require('trivia-api')
const trivia = new Trivia({ encoding: 'url3986' });

getCategories() ⇒ Promise.<Object>

Returs the available categories of the trivia questions.

Kind: global function
Returns: Promise.<Object> - Resolves available trivia categories and their IDs
Example

trivia.getCategories()
  .then(console.log)
  .catch(console.error);

getQuestions(options) ⇒ Promise.<Object>

Returs a trivia question from the given options.

Kind: global function
Returns: Promise.<Object> - Resolves available trivia questions

ParamTypeOptionalDefaultDescription
optionsObjectTrueThe options for retrieving the question
options.amountStringTrue1The amount of question(s) to be retrieved
options.difficultyStringTrueThe difficulty of question(s) to be retrieved, either easy, medium or hard
options.categoryNumberTrueThe category ID from which the question(s) should be retrieved
options.typeStringTrueThe type of question(s) to be retrieved, either multiple or boolean

Example

let options = {
  type: 'boolean',
  amount: 10,
  difficulty: 'hard'
};
trivia.getQuestions(options)
  .then(questions => console.log(questions))
  .catch(console.error);

If you liked this project you can ⭐ Star it on GitHub and/or send a thank you note to me.