@instantbackend.dev/instantbackend-sdk
v1.0.0
Published
SDK oficial de JavaScript para InstantBackend - API backend simplificada con autenticación y gestión de colecciones
Downloads
52
Maintainers
Readme
InstantBackend SDK
SDK oficial de JavaScript para InstantBackend - Una API backend simplificada con autenticación y gestión de colecciones.
Instalación
npm install @instantbackend.dev/instantbackend-sdkUso
Importación
// ES6 Modules
import { InstantBackend } from '@instantbackend.dev/instantbackend-sdk';
// CommonJS
const { InstantBackend } = require('@instantbackend.dev/instantbackend-sdk');Inicialización
const sdk = new InstantBackend('tu-api-key');Autenticación
// Login de usuario
const authResponse = await sdk.login('username', 'password');
// El token JWT se almacena automáticamente en la instanciaGestión de Colecciones
// Obtener una referencia a una colección
const users = sdk.collection('users');
// Agregar un documento
const newUser = await users.add({
name: 'Juan',
email: '[email protected]'
});
// Consultar documentos con filtros
const results = await users
.where('email', '==', '[email protected]')
.limit(10)
.sort('asc')
.get();
// Obtener un documento por ID
const user = await users.doc('document-id');API Reference
InstantBackend
Constructor
new InstantBackend(apiKey, jwtToken?)apiKey(string, requerido): Tu API key de InstantBackendjwtToken(string, opcional): Token JWT para autenticación
Métodos
collection(name): Obtiene una referencia a una colecciónlogin(username, password): Autentica un usuario y obtiene un token
Collection
Métodos
add(data): Agrega un documento a la colecciónwhere(field, operator, value): Agrega un filtro a la consultalimit(n): Limita el número de resultadossort(order): Establece el orden de clasificación ('asc' o 'desc')nextToken(token): Establece el token de paginaciónget(): Ejecuta la consulta y obtiene los resultadosdoc(id): Obtiene un documento por su ID
Licencia
MIT
