@innvoid/getmarket-sdk
v0.2.8
Published
SDK oficial de Innvoid para estandarizar **cache (L1+L2/Redis)**, **HTTP clients**, **helpers de headers/context**, y * *middlewares** compartidos entre microservicios GetMarket.
Readme
@innvoid/getmarket-sdk
SDK oficial de Innvoid para estandarizar cache (L1+L2/Redis), HTTP clients, helpers de headers/context, y * middlewares* compartidos entre microservicios GetMarket.
Este repo se mantiene desde el monorepo getmarket-workspace (subtree). La edición diaria se hace en el workspace y
luego se sincroniza/publica.
Qué incluye
- cache:
TwoLevelCache(L1 in-memory + L2 Redis),getOrSet,ttlPolicy - core:
InternalHttp, helpers HTTP (axios), errores normalizados - headers: parse/build de headers estándar (request context)
- middlewares:
requestId,parseHeaders,internalAuth,respond(sendOk/sendError)
Requisitos
- Node
>=18 <23 - npm
>=9 <11 - Redis accesible (si se usa
rediscomo provider), o fallbacknoopsi no hay config.
Instalación (en un microservicio)
npm i @innvoid/getmarket-sdk @innvoid/getmarket-contracts