0.3.0 • Published 6 years ago

@netvoice/js-oauth v0.3.0

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

NetVoice OAuth2 JS library

Installation

npm install @netvoice/js-oauth

Usage

Promise based

var Client = require('@netvoice/js-oauth');

var client = new Client('**baseUrl**', '**app_secret**');

client.login('**username**', '**password**')
    .then(token => {
        client.get(token, "/account/account")
            .then(info => {
                console.log(info);
            })
            .catch(error => {
                console.log(error);
            });
    })
    .catch(error => {
        console.log(error);
    });

Event based

var Client = require('@netvoice/js-oauth');

var client = new Client('**baseUrl**', '**app_secret**');

client.login('**username**', '**password**');

client.on('login-success', (token) => {
	client.get(token, "/account/account")
		.then(info => {
			console.log(info);
		})
		.catch(error => {
			console.log(error);
		});
})

client.on('login-error', (message) => {
	console.log(message);
})
eventdescriptionreturn
login-successafter successfull autheticationtoken object
login-errorlogin failed in client.login functionerror message
refresh-successtoken was successfully refreshednew token object
refresh-errorrefresh failed in token.refresh functionerror message
request-errorapi call failederror message and called request
token-errortoken was not createderror message