Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

packagecloud

0.2.2 • Public • Published

Build status

packagecloud.js

JavaScript library for communicating with the packagecloud.io API.

Implemented API Endpoints

Installation

npm install packagecloud

or

yarn add packagecloud

Creating a Client

In the browser:

// i.e., Rails with a sprockets manifest
//= require packagecloud/dist/packagecloud.browser.js
...
// main.js
var pc = new packagecloud({token:'your_api_token', baseUrl:'https://packagecloud.io'});

Or in a NodeJS environment:

import PackageCloud from "packagecloud";
const pc = new packagecloud({token:'your_api_token', baseUrl:'https://packagecloud.io'});

Result objects

Every client API method call returns a Promise object, which is "thenable". For example, the following code will fetch a list of distributions and return a promise object that allows us to define what happens on success, or failure.

var success = function(data) {
  console.log("success!", data);
}
var error = function(err) {
  console.log("error!", error);
}
pc.getDistribution().then(success, error)

Copyright

Copyright (c) 2018 Computology, LLC

See LICENSE file for details.

Install

npm i packagecloud

DownloadsWeekly Downloads

16

Version

0.2.2

License

MIT

Unpacked Size

1.47 MB

Total Files

67

Last publish

Collaborators

  • avatar