strix-read-request
v0.0.11-alpha
Published
Library helps us to read content from end-point from Strix API from XML to JSON
Readme
Strix Read Request
Aquí tienes un ejemplo de cómo utilizar la biblioteca strix-read-request para realizar solicitudes de grid (listado de datos) y autocompletar.
ejemplo de obtener productos
Este fragmento de código muestra cómo obtener una lista de productos desde un servidor utilizando la función grid.
const SRR = require("strix-read-request");
/**
* @param {String} token
*/
async function getProducts(token) {
const res = await SRR.grid({
token,
hostname: "http://strix-hostname",
pathname: "/controllers/Products.php",
query: { call: "index" }
});
// { data: [...], footer: { n_page: 1, ... } }
console.log(res);
}Durante este proceso el servidor podria devolverte un error para saber el contenido del error deberias seguir el siguiente ejemplo
const SRR = require("strix-read-request");
/**
* @param {String} token
*/
async function getProducts(token) {
try {
const res = await SRR.grid({
token,
hostname: "http://strix-hostname",
pathname: "/controllers/Products.php",
query: { call: "index" }
});
// { data: [...], footer: { n_page: 1, ... } }
console.log(res);
} catch(error){
console.log(error.message) // message error
console.log(error.status) // response status server
}
}Ejemplo autocompletar Productos
Este segundo fragmento de código muestra cómo utilizar la función autocomplete para obtener sugerencias de productos.
const SRR = require("strix-read-request");
async function getAutocompleteProducts(token) {
const res = await SRR.autocomplete({
token,
hostname: "http://strix-hostname",
pathname: "/controllers/Products.php",
query: { call: "autocomplete" }
});
//[ { label: "Label", value: "value" }, ...]
console.log(res);
}Nota
Asegúrate de reemplazar "http://strix-hostname" con la URL correcta de tu servidor. Estos ejemplos son útiles para interactuar con una API que maneja productos y autocompletado. Tambien el Token por el que se le permite al usuario que inicio sesión
