PHP Classes

File: js/utils/api.js

Recommend this page to a friend!
  Classes of Rodrigo Faustino   Face ID PHP   js/utils/api.js   Download  
File: js/utils/api.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Face ID PHP
Recognize faces by analyzing image descriptors
Author: By
Last change:
Date: 1 month ago
Size: 2,750 bytes
 

Contents

Class file image Download
export default class Api { constructor(apiUrl) { this.apiUrl = apiUrl; } async fetchUsers() { const response = await fetch(`${this.apiUrl}UserRouter.php`); const data = await response.json(); return data.usuarios; } async registrar(usuario) { try { const response = await fetch(`${this.apiUrl}UserRouter.php`, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ ...usuario, acao: 'registrar' }), }); const data = await response.json(); return data; } catch (error) { console.error('Erro ao buscar usuários:', error); return { status: false, message: error }; } } async buscarFaces() { try { const response = await fetch(`${this.apiUrl}UserRouter.php?relatorio`); const data = await response.json(); console.log('Usuários recuperados:', data.usuarios); return data.usuarios; } catch (error) { console.error('Erro ao buscar usuários:', error); return { status: false, message: error }; } }; async logar(face){ try { const response = await fetch(`${this.apiUrl}UserRouter.php`, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ ...face }), }); const data = await response.json(); return data } catch (error) { console.error('Erro ao registrar logar:', error); return { status: false, message: error }; } }; async buscarUsuariosRelatorio(){ const id = localStorage.getItem('user'); try { const response = await fetch(`${this.apiUrl}UserRouter.php?id=${id}`); const data = await response.json(); console.log('Usuários recuperados:', data.usuarios); return data.usuarios; } catch (error) { console.error('Erro ao buscar usuários:', error); return { status: false, message: error }; } }; async excluirUsuario(id){ try { const response = await fetch(`${this.apiUrl}UserRouter.php?id=${id}`, { method: 'DELETE', }); const data = await response.json(); console.log('Usuário excluído:', data); } catch (error) { console.error('Erro ao excluir usuário:', error); return { status: false, message: error }; } }; }