dadjokes-wrapper

NodeJS wrapper for the ICanHazDadJokes API

Usage no npm install needed!

<script type="module">
  import dadjokesWrapper from 'https://cdn.skypack.dev/dadjokes-wrapper';
</script>

README

dadjokes-wrapper

Travis npm npm

NodeJS wrapper for the ICanHazDadJokes API

This module will help you to get some nice Dad Jokes !

Usage

const DadJokes = require('dadjokes-wrapper');
const dj = new Dadjokes();

dj.randomJoke()
  .then(res => console.log(res))
  .catch(err => console.error(err));

exemple of output

Two guys walked into a bar, the third one ducked.

API

const DadJokes = require('dadjokes-wrapper');
const dj = new Dadjokes();

dj.randomJoke()
  .then(res => console.log(res))
  .catch(err => console.error(err));
// Returns a random joke

dj.randomSlackJoke()
  .then(res => console.log(res))
  .catch(err => console.error(err));
// Returns a random joke formatted for slack

dj.jokeById('R7UfaahVfFd') 
  .then(res => console.log(res))
  .catch(err => console.error(err));
// This method is auto-cached and returns a joke by it's id

dj.jokeImgById('gNu41gNeqjb')
  .then(res => res)
  .catch(err => console.error(err)); 
// Returns an image of the joke

dj.searchJoke()
  .then(res => console.log(res))
  .catch(err => console.error(err));
// Look here for the query parameters available
// https://icanhazdadjoke.com/api#search-for-dad-jokes

Install

With npm installed, run

$ npm install dadjokes-wrapper

Or with yarn installed, run

$ yarn add dadjokes-wrapper

See Also

License

MIT