1.8.7 • Published 4 years ago

itsam v1.8.7

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

How to use this package

Installation

npm install itsam --save

For using in ES6 enabled front end projects:

import {itSam} from "itsam";

For Node related back end projects:

const {itSam} = require("itsam");

NOTE: please note the const name is "itSam" which is different to package name "itsam".

Use browserify to create standalone js package:

browserify main.js -o bundle.js --s itSam Must update 1 line to:

  module.exports = itSam; //Very important must be = itSam;

Initializing itSam

itSam.initialize method returns a Promise with authToken so we can easily use .then() calls

itSam
  .initialize(credentials)
  .then(res => {
    let newAuthToken = res.authToken;
    //Do Something here
  })
  .catch(err);

where,

credentials = {
  email: "your interact email",
  password: "your interact password"
};

//if successful
res = { authToken: "q34tgad45gdfgdg" };

//if unsuccessful
res = { authToken: null };

//if no credentials given when in localhost
res = {
  credentials: "provide correct login details"
};

NOTE: you only need to pass the credentials object when you are using this package in localhost.

Refetching expired token

If one of your calls to SAM fails, you should always check if the cause was an expired token. Depending on the library you use to make calls to SAM, check for errorCode===1006. Following is an example using axios.

axios
  .get("dummy-Url-For-SAM-Api")
  .then(res)
  .catch(err => {
    if (err.response.data.errorCode === 1006) {
      itSam.reGetAuthToken();
    }
  });

itSam.reGetAuthToken() also returns a Promise with an authToken in a similar format as itSam.initialize().

itSam
  .reGetAuthToken()
  .then(res => {
    let newAuthToken = res.authToken;
  })
  .catch(err);

where,

res = { authToken: "new-auth-token" };
1.8.7

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.8.2

5 years ago

1.8.1

5 years ago

1.8.0

5 years ago

1.7.9

5 years ago

1.7.8

5 years ago

1.7.7

5 years ago

1.7.6

5 years ago

1.7.5

5 years ago

1.7.4

5 years ago

1.7.3

5 years ago

1.7.2

5 years ago

1.7.1

5 years ago

1.7.0

5 years ago

1.6.9

5 years ago

1.6.8

5 years ago

1.6.7

5 years ago

1.6.6

5 years ago

1.6.5

5 years ago

1.6.4

5 years ago

1.6.3

5 years ago

1.6.2

5 years ago

1.6.1

5 years ago

1.6.0

5 years ago

1.5.9

5 years ago

1.5.8

5 years ago

1.5.7

5 years ago

1.5.6

5 years ago

1.5.5

5 years ago

1.5.4

5 years ago

1.5.3

5 years ago

1.5.2

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.9

5 years ago

1.4.8

5 years ago

1.4.7

5 years ago

1.4.6

5 years ago

1.4.5

5 years ago

1.4.4

5 years ago

1.4.3

5 years ago

1.4.2

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.5

5 years ago

1.3.4

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.9

5 years ago

1.2.8

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago