meli-client
Version:
Cliente para manejo de tokens e interaccion con la API de Mercadolibre
33 lines (30 loc) • 849 B
JavaScript
// UserReader.js
/**
* Clase que representa el lector de usuarios.
* @class
*/
class UserReader {
/**
* Represents a UserReader.
* @constructor
* @param {MercadoLibreClient} client - The MercadoLibre client.
*/
constructor(client) {
this.client = client;
}
/**
* Obtiene la información de usuario.
* @returns {Promise<Object>} La información de usuario.
* @throws {Error} Si ocurre un error al obtener la información de usuario.
*/
async obtenerInformacionDeUsuario() {
try {
const response = await this.client.callAPI('/users/me', 'GET');
return response.data;
} catch (error) {
console.error('Error al obtener información de usuario:', error);
throw error;
}
}
}
module.exports = UserReader;