giffy-break
Watch random gifs in a browser while your promise
is resolving
Inspired by vdemedes/gifi.
Install
$ npm install --save giffy-break
Usage
const giffyBreak = require('giffy-break');
const delay = require('delay');
const opn = require('opn');
giffyBreak(delay(6e4), 'dc6zaTOxFJmzC').then(opn);
API
giffyBreak(input, apiKey, [options])
Starts a local server and returns a promise
that resolves to its url
.
input
Type: promise
Required
A promise
to show gifs while it is resolving.
apiKey
Type: string
Required
A giphy.com API key.
options
startMessage
Type: string
Default: 'Hi'
Message to show before all the gifs.
resolveMessage
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.
rejectMessage
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.
interval
Type: number
Default: 5000
Time between gifs in milliseconds.
Related
License
MIT © Dmitriy Sobolev