1.4.8 • Published 11 months ago
ssg-web-sdk v1.4.8
ssg.js - BEET Secure Service Gateway JavaScript SDK
Getting started
npm install --save git+ssh://git@github.com:beetsolutions/ssg-web-sdk.git
- see usage examples below
Run examples
npm install
npm run build
npm start
- navigate to
http://localhost:3000
This is a CommonJS module so you need a module loader solution such as SystemJS, Browserify, or Webpack to use it in a browser.
Plain JavaScript, using fetch() for requests:
var Ssg = require('../ssg-js-sdk').Ssg
var ssg = new Ssg({
adaptor: 'fetch',
baseUrl: 'http://www.ssg-url.com/v1',
configStorageType: 'sessionStorage'
})
function login (email, password, tenantId) {
ssg.auth.loginAdmin(email, password, tenantId)
}
function logout () {
ssg.auth.logoutAdmin()
}
function exampleRequest () {
return ssg.http.request({
urlExtension: '/v1/user',
method: 'GET'
})
}
Node, using "request" module for requests
NOTE: Node support is disabled until forge is proper modules https://github.com/digitalbazaar/forge/pull/357
const SSG = require('../../ssg').Ssg
const request = require('request')
let ssg = new SSG({
adaptor: 'node-request',
environment: 'node',
baseUrl: 'http://www.ssg-url.com/v1',
adaptorDependencies: { request }
})
const email = 'someuser@unwire.dk'
const password = 'secretpassword'
const tenantId = 1000
ssg.auth.loginAdmin(email, password, tenantId)
.then(auth => {
ssg.http.request({
urlExtension: '/v1/user',
method: 'GET'
}, (err, res) => {
if (err) {
console.log(err)
}
console.log(res.body)
})
})
Angular 2
import {Ssg} from 'ssg-secure-service-gateway-js-sdk/ssg'
import {Injectable} from '@angular/core'
import {Http, Request} from '@angular/http'
@Injectable()
export class ApiService {
public ssg
constructor (http:Http) {
this.ssg = new Ssg({
adaptor: 'angular2',
baseUrl: 'http://www.ssg-url.com/v1',
configStorageType: 'sessionStorage',
adaptorDependencies: {
http,
Request
}
})
}
login (email, password, tenantId) {
return this.ssg.auth.loginAdmin(email, password, tenantId)
}
logout () {
return this.ssg.auth.logoutAdmin()
}
exampleRequest () {
return this.ssg.http.request({
urlExtension: '/v1/user',
method: 'GET'
})
}
}
1.4.6
11 months ago
1.4.5
11 months ago
1.4.4
11 months ago
1.4.3
11 months ago
1.4.2
11 months ago
1.4.1
11 months ago
1.4.0
11 months ago
1.4.8
11 months ago
1.4.7
11 months ago
1.3.9
1 year ago
1.3.8
1 year ago
1.3.7
1 year ago
1.3.6
1 year ago
1.3.5
1 year ago
1.3.4
1 year ago
1.3.3
1 year ago
1.3.2
1 year ago
1.3.1
1 year ago
1.3.0
1 year ago
1.2.9
1 year ago
1.2.8
1 year ago
1.2.7
1 year ago
1.2.6
1 year ago
1.2.5
1 year ago
1.2.3
1 year ago
1.2.2
1 year ago
1.2.1
1 year ago
1.2.0
1 year ago
1.2.4
7 years ago