@algonomia/nestjs-sdk
v1.0.1
Published
Reusable NestJS infrastructure: monitoring, validation, caching, swagger, auth utilities
Readme
@algonomia/nestjs-sdk
Reusable NestJS infrastructure: monitoring, validation, caching, swagger, auth utilities.
Installation
npm install @algonomia/nestjs-sdkOpenTelemetry peer dependencies are optional — install only if you need tracing/metrics.
What's included
- Auth —
SdkAuthUserbase type (extend in your app for app-specific user fields) - Monitoring — Logger (
LoggerModule,PinoLoggerService,LoggerMiddleware), error handling (HttpExceptionFilter,LoggedHttpException), telemetry (MetricsMiddleware, tracing presets), audit (AuditTime) - Cache —
CustomCachedecorator - Concurrency —
PreventConcurrencydecorator - Validation —
ZodValidationPipe,AlgoValidatorsPipe,AlgoValidatorsFromCallbackPipe,FormDataIntFieldsPipe - Swagger —
GetWithDoc,PostWithDoc,Schemadecorators - Injector —
AppInjector(global injector reference)
Build
npm run build