Watch random gifs in a browser while your
promise
is resolving
Inspired by vdemedes/gifi.
$ npm install --save giffy-break
const giffyBreak = require('giffy-break');
const delay = require('delay');
const opn = require('opn');
giffyBreak(delay(6e4), 'dc6zaTOxFJmzC').then(opn);
// enjoy a gif slideshow in your browser for a minute
Starts a local server and returns a promise
that resolves to its url
.
Type: promise
Required
A promise
to show gifs while it is resolving.
Type: string
Required
A giphy.com API key.
Type: string
Default: 'Hi'
Message to show before all the gifs.
Type: string
or function
Default: 'Here you go'
Message to show on success. If a function
is passed, it'll be supplied with input
's resolved value.
Type: string
Default: 'Le wild error appears'
Message to show on failure. If a function
is passed, it'll be supplied with input
's rejected value.
Type: number
Default: 5000
Time between gifs in milliseconds.
- giffy-break-cli — CLI for this module
MIT © Dmitriy Sobolev