@school-admin/common
v1.0.6
Published
Shared base classes, utilities, middlewares, and logging for school-admin microservices
Readme
@school-admin/common
Shared base classes, utilities, middlewares, and logging infrastructure for school-admin microservices.
Install
npm install @school-admin/commonUsage
import {
BaseController,
BaseService,
BaseRepository,
createLogger,
traceMiddleware,
globalErrorMiddleware,
transformerMiddleware,
COMMON_ERROR_MESSAGES,
} from '@school-admin/common';Environment Variables
| Variable | Default | Description |
|---|---|---|
| LOG_LEVEL | info | Pino log level |
| DEV_MODE | false | Enable pino-pretty output |
| LOG_LAYERS | (empty = all) | Comma-separated layers to log |
| SLOW_OPERATION_THRESHOLD_MS | 1000 | Threshold for slow operation warnings |
Peer Dependencies
@hapi/boom, koa, sequelize, sequelize-typescript, pino, joi
