carpenterd-api-client

2.0.0 • Public • Published

carpenterd-api-client

The carpenterd-api-client is an API client for the carpenterd build service.

Install

Install carpenterd-api-client from the npm registry:

npm install --save carpenterd-api-client

API

In all examples we assume that you've already initialized the client as followed:

'use strict';
 
var Carpenter = require('carpenterd-api-client');
 
var carpenter = new Carpenter('url-to-the-service');

As you can see in the example above, the Carpenter constructor requires one argument:

  • The URL of the carpenter API where we should send the requests to.

build

Trigger a new build on carpenter service. The data provided should have the same structure and signature as npm publish posted JSON.

carpenter.build({ data: {
  "name": "tester",               // name of the package
  "dist-tags": {
    "latest": "1.0.0"
  },
  "versions": {
    "1.0.0": {
      "name": "tester",
      "version": "1.0.0"
      ...
    }
  },
  "_attachment": ""               // base64 encoded binary blob
}}, function () {
 
});

cancel

Cancel a build on carpenter service.

carpenter.cancel({
  "pkg": "tester",                  // name of the package
  "version": "1.0.0",               // valid semver
  "env": "prod"                     // optional environment parameter
}}, function () {
 
});

Tests

npm test

License

MIT

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
2.0.03latest

Version History

VersionDownloads (Last 7 Days)Published
2.0.03
1.4.02

Package Sidebar

Install

npm i carpenterd-api-client

Weekly Downloads

5

Version

2.0.0

License

MIT

Unpacked Size

11.6 kB

Total Files

6

Last publish

Collaborators

  • mmason2
  • jpina1-godaddy
  • jgowdy
  • ibrandao
  • jpage
  • kinetifex
  • rxmarbles
  • kquerna
  • 3rdeden
  • jcrugzz
  • dcousineau
  • swaagie
  • indexzero
  • decompil3d
  • fritzmonkey
  • msluther