systentando-sys-seguranca-client
v1.0.5
Published
Cliente Node.js para integração com SYS-SEGURANÇA
Maintainers
Readme
systentando-sys-seguranca-client
Cliente Node.js oficial para integração com o sistema SYS-SEGURANÇA da Systentando.
🚀 Instalação
# Instalação padrão
npm install systentando-sys-seguranca-client
# Com pnpm
pnpm add systentando-sys-seguranca-client
# Se houver conflitos de peer dependencies
npm install systentando-sys-seguranca-client --legacy-peer-deps⚠️ Problemas de compatibilidade? Consulte nosso Guia de Compatibilidade
📖 Uso Básico
import { SysSegurancaClient } from 'systentando-sys-seguranca-client';
const client = new SysSegurancaClient({
baseUrl: 'https://sua-api.com',
apiKey: 'sua-api-key'
});
// Autenticação
const authResult = await client.auth.login({
email: '[email protected]',
password: 'senha123'
});
// Verificar permissões
const hasPermission = await client.auth.checkPermission({
userId: 'user-id',
permission: 'read:users'
});🔧 Configuração
Variáveis de Ambiente
SYS_SEGURANCA_BASE_URL=https://sua-api.com
SYS_SEGURANCA_API_KEY=sua-api-keyConfiguração Manual
const client = new SysSegurancaClient({
baseUrl: process.env.SYS_SEGURANCA_BASE_URL,
apiKey: process.env.SYS_SEGURANCA_API_KEY,
timeout: 5000, // opcional
retries: 3 // opcional
});🛡️ Recursos
- ✅ Autenticação JWT
- ✅ Verificação de permissões
- ✅ Gerenciamento de usuários
- ✅ Controle de dispositivos
- ✅ Cache de tokens
- ✅ Retry automático
- ✅ TypeScript support
📚 Documentação Completa
Para documentação completa, exemplos avançados e integração com frameworks, visite:
🤝 Suporte
- 📧 Email: [email protected]
- 🐛 Issues: GitHub Issues
- 📖 Docs: Documentação
📄 Licença
MIT © Systentando Team
