@ffflorian/icanhazdadjoke
    Preparing search index...

    @ffflorian/icanhazdadjoke

    ICanHazDadJoke npm version

    An ICanHazDadJoke API client with a CLI.

    A complete documentation is available at https://ffflorian.github.io/api-clients/packages/icanhazdadjoke/.

    To use ICanHazDadJoke globally, run yarn global add @ffflorian/icanhazdadjoke or npm i -g @ffflorian/icanhazdadjoke.

    Usage: icanhazdadjoke [options] [command]

    An icanhazdadjoke.com API client with a CLI.

    Options:
    -v, --version output the version number
    -o, --output <dir> Specify the output directory (default: current directory)
    -i, --image Save the joke as image
    -s, --silent Don't output save messages
    -h, --help output usage information

    Commands:
    random Fetch a random dad joke
    id <id> Fetch a dad joke by ID

    Run yarn add @ffflorian/icanhazdadjoke or npm install @ffflorian/icanhazdadjoke.

    import {ICanHazDadJoke} from '@ffflorian/icanhazdadjoke';

    const iCanHazDadJoke = new ICanHazDadJoke();

    iCanHazDadJoke.api.getRandom().then(result => {
    // JokeResult
    });

    iCanHazDadJoke.api.getById('R7UfaahVfFd').then(result => {
    // JokeResult
    });

    iCanHazDadJoke.api.getRandom({withImage: true}).then(result => {
    // JokeResultWithImage
    });

    iCanHazDadJoke.api.getById('R7UfaahVfFd', {withImage: true}).then(result => {
    // JokeResultWithImage
    });

    iCanHazDadJoke.api.search('dog').then(result => {
    // JokeSearchResult
    });

    iCanHazDadJoke.api.search({term: 'dog', limit: 5}).then(result => {
    // JokeSearchResult
    });

    iCanHazDadJoke.api.search('dog', {limit: 5}).then(result => {
    // JokeSearchResult
    });