README
Ainize Run JavaScript SDK
This SDK aims to help to use Ainize APIs.
Requirements
In order to use this SDK, you'll need the following tools:
Node installation will include NPM, which is responsible for the dependencies management.
Installation
Node.js
$ npm install @ainize/ainize-js-sdk
const Ainize = require('@ainize/ainize-js-sdk').default
Local Build
OSX and Ubuntu (tested on OSX 10.14.6 and Ubuntu 18.04.3 LTS)
$ sudo apt install git
$ sudo apt-get update
$ sudo apt-get install -y nodejs
$ sudo apt-get install -y npm
$ git clone git@bitbucket.org/comcomai/ainize-sdk.git
$ cd ainize-sdk/
$ git checkout develop
$ npm install
Uses /ainize-sdk/dist/ainize-sdk.js
Debian (tested on Debian 9.9)
$ sudo apt install git
$ sudo apt-get update
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ git clone git@bitbucket.org/comcomai/ainize-sdk.git
$ cd ainize-sdk/
$ git checkout develop
$ npm install
Uses /ainize-sdk/dist/ainize-sdk.js
gulp babel
Additional build for Web-SDK (tested on Chrome browser)
$ npm install webpack-cli -g
$ gulp build
Uses /ainize-sdk/dist/bundle.js
Usage
const AinizeRun = require('@ainize/ainize-js-sdk')
const ainizeRun = new AinizeRun({})
const idToken = 'AINIZE-FIREBASE-ID-TOKEN'
ainizeRun.api.getList(idToken)
.then(response => {
console.log(response)
})
.catch(e => {
console.log(e.toString())
})
Publish NPM Package
publish pre-release version (dev/staging)
npm run publish-pre-release-version