Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aBird.co

Build Status Dependencies

NPM

NPM

Simple wrapper for the aBird.co API, the world's best, coolest and fastest URL shortening service. Period.
Using this module can't be any easier:

Install aBird.co

npm install abird.co

Require aBird.co

var abird = require('abird.co').fly(options);

The options object may contain:

  • apiKey - Your API key, obtained from your aBird.co profile page. Providing an API key is only required when using the shrink method.
  • timeout - API request timeout, in milliseconds. Defaults to 3600.

And you are ready to use this awesome API.

API

  • .shrink(object)
  • .expand(mask)
  • .delete(mask)

All of these methods return a promise.

Examples

Shrink content

let data = {
	type: "url",
	value: "http://abird.co"
};

abird.shrink(data)
    .then(result => {
        res.send(result);
    })
    .catch(error => {
        console.error(error);
    });

Expand content

let mask = 'a';
abird.expand(mask)
    .then(result => {
        res.redirect(302, result.value);
    })
    .catch(error => {
        res.status(404).end();
        console.error(error);
    });

Delete content

var mask = 'a';
abird.delete(mask)
    .then(() => {
        res.status(200).end();
    })
    .catch(error => {
        res.status(400).end();
        console.error(error);
    });

About

Simple wrapper for the aBird.co URL shortening API.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages