pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/hormigadev-archives/api-manager

ssorigen="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-9e07ff8eaaaff3a3.css" /> GitHub - hormigadev-archives/api-manager: Una biblioteca para gestionar APIs de forma extensible y desacoplada en proyectos frontend modernos. · GitHub
Skip to content

hormigadev-archives/api-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧰 @systekia/api-manager Monorepo

Este monorepo contiene una colección de herramientas enfocadas en facilitar la comunicación HTTP y WebSocket en proyectos frontend modernos. Todos los paquetes están escritos en TypeScript, pero también son completamente compatibles con JavaScript.

📦 Paquetes incluidos

Librería HTTP extensible y modular para proyectos frontend como React, Vue, Svelte, Next.js o Nuxt.js.

Características principales:

  • Soporta todos los métodos HTTP (GET, POST, PUT, PATCH, DELETE, etc.).
  • Autenticación vía token bearer o cookie.
  • Formatos de datos: json, xml, binary.
  • Sistema de eventos para manejar errores.
  • Arquitectura extensible para adaptarse a nuevas necesidades.

Ejemplo básico:

import { ApiManager } from '@systekia/api-manager-http';

const api = new ApiManager({
    baseUrl: 'https://api.example.com',
    format: 'json',
    auth: { type: 'bearer', token: 'tu-token' },
});

const { data } = await api.get('/users');

Extensión WebSocket opcional para manejar comunicación en tiempo real con reconexión, heartbeat y sistema de eventos.

Características principales:

  • Conexión automática y reconexión configurable.
  • Heartbeat para mantener la conexión viva.
  • Registro de múltiples listeners por evento.
  • Totalmente desacoplado del módulo HTTP.

Ejemplo básico:

import { ApiWebSocket } from '@systekia/api-manager-websocket';

const ws = new ApiWebSocket({
    url: 'wss://example.com/socket',
    autoConnect: true,
    heartbeatIntervalMs: 15000,
});

ws.on('chat', (data) => {
    console.log('Mensaje recibido:', data);
});

ws.send('chat', { message: 'Hola mundo' });

🧪 Tipado

  • 100% compatible con TypeScript
  • Usable desde proyectos JavaScript

📄 Licencia

MIT License © SYSTEKIA Studios

About

Una biblioteca para gestionar APIs de forma extensible y desacoplada en proyectos frontend modernos.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy