1.0.9 • Published 3 years ago
wiki-quotes-api v1.0.9
Wiki-Quotes
An API for Wikiquote
Installation
With NPM
npm install wiki-quotes-api --saveUsage
Import library
ES2017 Module style
In Node
import * as Wikiquotes from 'wiki-quotes-api'Old style
Old style in Node
const Wikiquotes = require('wiki-quotes-api')API
wiki-quotes-api provides this functions
function getRandomQuote(
  titleList?: [string]
): { title: string, quote: string }Note: If
titleListis not provided adefaultListis used and a random quote by any one of them will be returned otherwise overrided bytitleList.const defaultList = [ 'Mahatma Gandhi', 'Albert Einstein', 'Martin Luther King, Jr.', 'Leonardo da Vinci', 'Walt Disney', 'Edgar Allan Poe', 'Sigmund Freud', 'Thomas A. Edison', 'Robin Williams', 'Steve Jobs', ]
```typescript
function getRandomQuoteByTitle(
  titleName: string,
  language: en
): { title: titleName, quote: string }Examples
Get Random Quote
// returns a promise that resolve with quote and it's person's name as title.
WikiquoteApi.getRandomQuote().then(console.log)
// Output:
{
  title: 'Robin Williams',
  quote: 'Look! The moon like a testicle hangs low in the sky. This bodes not well.'
}Get Random Quote By Title
// returns a promise that resolve with quote and it's person's name as title.
WikiquoteApi.getRandomQuoteByTitle('Mahatma Gandhi').then(console.log)
// Output:
{
  title: 'Mahatma Gandhi',
  quote: 'Good government is no substitute for self-government.'
}Powered by Wikidata
Don't forget to add Powered by Wikidata to your project