Skip to main content

DaysUnit

Datos de calendario abiertos y sin infraestructura para los estados miembros de la UEMOA — feriados públicos, banderas de días laborables y fechas críticas para nómina servidos como JSON estático desde un CDN global, con una biblioteca JavaScript agnóstica al runtime y una CLI para caché offline.

[ABOUT]

Acerca de

DaysUnit proporciona metadatos diarios (día laborable, feriado público, calendario) para los estados miembros de la UEMOA como archivos JSON estáticos, servidos desde un CDN global en days.claviscore.com sin claves API, sin límites de tasa y sin runtime backend requerido para lecturas. Una biblioteca TypeScript complementaria (@claviscore/days) envuelve el CDN con una API fluida que admite búsquedas de un solo día, rangos mensuales, consultas batch multi-país y helpers de navegación (nextWorkingDay, workingDaysInRange). La CLI acompaña el paquete para pre-descargar datos en una caché offline local, permitiendo búsquedas de cero latencia en aplicaciones del lado del servidor. La V1 cubre Benín (BJ) con la zona UEMOA completa en la hoja de ruta inmediata bajo el mismo esquema y sin cambios disruptivos. Los datos de calendario llevan un campo de confianza (confirmed / tentative / ai-generated) y enlazan cada registro de feriado a su base legal en el Journal Officiel. Doble licencia: código fuente MIT, datos de calendario CC BY 4.0.

[FEATURES]

Características Clave

Cero Infraestructura: Datos servidos como JSON estático desde un CDN — sin runtime de servidor, sin claves API, sin límites de tasa, soporte CORS completo para consumo directo desde el navegador
Esquema Rico por Día: 25 campos por día incluyendo isWorkingDay, isPublicHoliday, isFirstWorkingDayOfMonth, isLastWorkingDayOfMonth, isRamadanPeriod, legalBasis, URL fuente y nivel de confianza
Biblioteca Agnóstica al Runtime: @claviscore/days funciona en Navegador, Node ≥ 18, Deno y Bun; no incluye datos de calendario empaquetados — se obtienen del CDN o caché local en runtime
CLI Offline: npx @claviscore/days pull pre-descarga datasets completos por país/año en una caché local .days/ para búsquedas de cero latencia en el lado del servidor
API Batch Multi-País: days(['BJ','CI','SN']).on('2026-01-01') emite obtenciones paralelas y devuelve un mapa de resultados tipado para todos los países solicitados
Datos con Calificación de Confianza: Cada registro lleva procedencia confirmed / tentative / ai-generated con una URL fuente que apunta al documento legal oficial
Compatible con SYSCOHADA: Los campos isLastWorkingDayOfMonth y workingDayOfMonth soportan directamente cálculos de fechas de cierre de diario SYSCOHADA y lógica de corte de nómina
[USAGE]

Casos de Uso

  • Sistemas de nómina que requieren calendarios precisos de días laborables y feriados UEMOA
  • Software contable SYSCOHADA que computa fechas de cierre de diario y plazos de pago
  • Plataformas de RRHH y gestión de licencias que aplican días no laborables específicos por país
  • Aplicaciones de planificación y logística operando en múltiples territorios UEMOA
  • Productos SaaS que necesitan datos de calendario fiables y sin mantenimiento, sin dependencia backend
[AUDIENCE]

Usuarios Objetivo

Desarrolladores FintechIngenieros ERP/SaaSConstructores del Mercado UEMOAEquipos Backend