0.4.2 • Published 8 years ago

giffy-break v0.4.2

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

giffy-break Build Status

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);
// enjoy a gif slideshow in your browser for a minute

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