2.0.0-beta.24 • Published 9 months ago

nubity-es-client v2.0.0-beta.24

Weekly downloads
19
License
UNLICENSED
Repository
-
Last release
9 months ago

Client for the Nubity ReST API

CircleCI

This is a ES (EcmaScript) based library, intended to generate a ReST API client from an Open API 2.0 JSON specification. The request management is handled by Superagent.

What's inside?

It comes pre-configured with the following dependencies:

  • q: A promise library for JavaScript;
  • Superagent: A small progressive client-side HTTP request library, and Node.js module with the same API, sporting many high-level HTTP client features;
  • swagger-js-codegen: Contains a template-driven engine to generate API clients and by parsing your OpenAPI / Swagger definition;
  • gulp: The streaming build system;
  • babel: Babel is a compiler for writing next generation JavaScript;
  • mocha: Simple, flexible, fun javascript test framework for node.js & the browser;
  • node-fetch: A light-weight module that brings window.fetch to Node.js.

Use Yarn for dependency install

If you don't have yarn yet, download it following the instructions on its official site.

Install

yarn add git+ssh://git@github.com:nubity/nubity-es-client.git

Configuration

You must build a compilation file:

./node_modules/.bin/nubity-es-client

This script may receive a parameter to customize the compilation file:

  • --schemaUrl this parameter must be a JSON URL, example:

    --schemaUrl=https://api.nubity.com/swagger.json

Importing

  import NubityClient from 'nubity-es-client'; // ES6

Usage

  // Initial setup
  const nubityClient = new NubityClient.Nubity({
    localStorageToken:   'keyword to save the token in localstorage',
    localStorageRefresh: 'keyword to save the refresh-token in localstorage',
    onRequestError:      () => {
      // function to execute a callback when the API rejects the request
    }
  });

  // You can also configure the token outside of `nubityClient`
  nubityClient.setToken(token, refresh);

  // Then you can use any endpoint and handle as a promise
  nubityClient.[name-endpoint]
    .then(() => {})
    .catch(() =>)
2.0.0-beta.24

9 months ago

2.0.0-beta.23

1 year ago

2.0.0-beta.22

1 year ago

2.0.0-beta.21

1 year ago

2.0.0-beta.20

2 years ago

2.0.0-beta.19

2 years ago

2.0.0-beta.18

3 years ago

2.0.0-beta.17

4 years ago

2.0.0-beta.16

4 years ago

2.0.0-beta.15

4 years ago

2.0.0-beta.14

4 years ago

2.0.0-beta.13

4 years ago

2.0.0-beta.12

4 years ago

2.0.0-beta.11

5 years ago

2.0.0-beta.10

5 years ago

2.0.0-beta.9

5 years ago

2.0.0-beta.8

5 years ago

2.0.0-beta.7

5 years ago

2.0.0-beta.6

5 years ago

2.0.0-beta.5

5 years ago

2.0.0-beta.4

5 years ago

2.0.0-beta.3.1

5 years ago

2.0.0-beta.3

5 years ago

2.0.0-beta.2

5 years ago

2.0.0-beta.1

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago