trivia-api
v1.0.1
Published
A nodejs module for getting trivia questions in all your fancy projects, in a pretty simple way.
Downloads
107
Maintainers
Readme
Trivia API
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])
| Param | Type | Optional | Description |
| --- | --- | --- | --- |
| [options] | Object | True | The options for Trivia API |
| [options.encoding] | String | True | The 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
| Param | Type | Optional | Default | Description |
| --- | --- | --- | --- | --- |
| [options] | Object | True | | The options for retrieving the question |
| [options.amount] | String | True | 1 | The amount of question(s) to be retrieved |
| [options.difficulty] | String | True | | The difficulty of question(s) to be retrieved, either easy
, medium
or hard
|
| [options.category] | Number | True | | The category ID from which the question(s) should be retrieved |
| [options.type] | String | True | | The 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.