javierfernandezvaca/JCACHE ? reverse-engineered prompt
Reverse engineered prompt
Quiero que me ayudes a construir este paquete de Flutter para caché y manejo de recursos offline.
La idea es tener una solución que pueda guardar y leer datos JSON, archivos e imágenes, controlar descargas con pausa, reanudar y cancelar, y limpiar automáticamente lo que ya expiró. También quiero un widget fácil de usar que muestre distintos estados como cargando, descargando, completado y error, para poder integrarlo rápido en una app real.
Si hace falta, revisa la documentación actual de Flutter o Dart para asegurar que quede bien hecho. Me gustaría que dejes una base funcional y limpia, con ejemplos simples de uso para guardar datos, descargar un archivo desde una URL y mostrar un recurso en caché dentro de una pantalla. Además, asegúrate de que funcione bien sin conexión y que sea fácil de usar desde otras apps.
Are you gonna build this?
make sure you review the code using coderabbit