Instalación
Swift Package Manager
Add InsForge to your Swift Package Manager dependencies:Enable Logging (Optional)
For debugging, you can configure the SDK log level and destination:| Level | Description |
|---|---|
.trace | Most verbose, includes all internal details |
.debug | Detailed information for debugging |
.info | General operational information (default) |
.warning | Warnings that don’t prevent operation |
.error | Errors that affect functionality |
.critical | Critical failures |
| Destination | Description |
|---|---|
.console | Standard output (print) |
.osLog | Apple’s unified logging system (recommended for iOS/macOS) |
.none | Disable logging |
.custom | Provide your own LogHandler factory |
Use
.info or .error in production to avoid exposing sensitive data in logs.- File → Add Packages…
- Ingrese:
https://github.com/insforge/insforge-swift.git
CocoaPods (próximamente)
Inicio rápido
Características
- Base de datos - Operaciones CRUD de tipo seguro con soporte de Codable
- Autenticación - Autenticación con correo electrónico/contraseña y OAuth
- Almacenamiento - Carga, descarga y gestión de archivos
- IA - Completaciones de chat y generación de imágenes
- Tiempo real - Mensajería pub/sub basada en WebSocket
- Integración de SwiftUI - Envolturas de propiedades y valores de entorno
Compatibilidad de plataformas
| Plataforma | Versión mínima |
|---|---|
| iOS | 15.0+ |
| macOS | 12.0+ |
| tvOS | 15.0+ |
| watchOS | 8.0+ |
Referencia del SDK
Database
CRUD operations with Codable models
Authentication
Sign up, sign in, OAuth, and user management
Storage
File upload, download, and management
AI
Chat completions and image generation
Realtime
WebSocket pub/sub messaging