1.1.4 • Published 7 years ago

sta-report v1.1.4

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

Guía de utilización

El módulo se puede utilizar de dos maneras, haciendo login con un usuario, o pasándole un token de un usuario.

Para pedir un reporte, se deben seguir los siguientes pasos:

  • Lanzar funcion init
  • Lanzar función getReport (la cantidad de veces que sea necesaria)
  • Lanzar funcion end (si se realizo un login con user-password y se desea hacer logout)

init(config, user, callback)

Llamada para inicializar el paquete. Se recomienda hacerla antes de pedir el reporte (ya que hace un login a la API, por el momento no tiene método de validación para mantener vivo el token).

Parámetros:

config

Configuración de conexión

  • Si utilizamos los reportes usando un token, el único campo requerido es "socket".
let config = {
    api: 'http://myapi.test.com:3000', // Direccion de la API con puerto incluido
    socket: 'http://mysocket.example.com:1515', // Direccion del SOCKET con puerto incluido
    basicToken: 'kajfkadf981asg', // Basic token de la network
    debug: true, // Debug true/false
    timeout: 60000 // Opcional. Tiempo maximo de espera desde que se pide el reporte hasta que se obtiene
}   

user

Datos para utilizar el reporter.

  • Usando un user y password: los cambios username y password son obligatorios; y no se debe enviar el campo token.
  • Usando un token: se debe otorgar únicamente el campo token.
// Utilizando user-password
let user = {
    username: 'user@example.com', // email del usuario
    password: '123456', // contraseña del usuario
}
// Utilizando un token
let user = {
    token: 'AKSJDKJSAKJDASJKDSAKJDSAKJD' // token del sistema
}

callback

getReport(petition)

Llamada para solicitar reporte. Para realizarla primero se debe realizar la función init().

Parámetros:

petition

Petición específica para el cube-server

let petition = {
	// Toda la petición al reporter.
}

end(callback)

Llamada para realizar logout del sistema y que el token deje de ser válido. No es necesaria, pero es recomendada.

Parámetros:

callback

Código de ejemplo

const report = require('sta-report');

let config = {
    api: 'http://myapi.test.com:3000',
    socket: 'http://mysocket.example.com:1515',
    basicToken: 'kajfkadf981asg',
    debug: true
};
let user = {
    username: 'user@example.com',
    password: '123456'
};

report.init(config, user, function(error) {
    if (error) {
        console.log("Error init", error);
        return;
    }

    let p = {
        // ... report petition
    };

    report.getReport(p, function(error, report) {
        if (error) {
            console.log("Error getReport", error);
            return;
        }

        console.log("Report", report);

        report.end(function() {
            console.log("End");
        })
    });
})
1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago