Librería JavaScript para integrar feature flags en tus aplicaciones.
import { getFlags, isFlagEnabled } from 'https://tu-dominio.com/client.js'; Obtiene todos los feature flags para un sitio y entorno específicos.
token (requerido): Token de autenticación del sitio
environment (requerido): Entorno (ej: 'production', 'staging')
domain (opcional): Dominio asociado. Se usa automáticamente
window.location.hostname si no se especifica
apiUrl (opcional): URL del API (por defecto: '/api/flags')
Objeto con los flags. Ej: {newFeature: true, betaUI: false}
const flags = await getFlags({
token: 'your-token',
environment: 'production',
domain: 'example.com'
}); Verifica si un feature flag está habilitado. Devuelve un booleano.
flags (requerido): Objeto de flags obtenido de getFlags()
key (requerido): Clave del flag a verificar
fallback (opcional): Valor por defecto si el flag no
existe (por defecto: false)
if (isFlagEnabled(flags, 'newFeature')) {
// Mostrar nueva funcionalidad
} window.location.hostname en navegadores
token, environment o domain