├── .github └── workflows │ └── npm-release.yml ├── .gitignore ├── LOGGER_INTEGRATION.md ├── README.md ├── examples ├── README.md ├── custom-console.ts ├── pino-integration.ts └── winston-integration.ts ├── package.json ├── pnpm-lock.yaml ├── rollup.config.mjs ├── scripts └── test.ts ├── src ├── __tests__ │ └── apiWithLog.spec.ts ├── apiCache.ts ├── apiDebug.ts ├── apiWithLog.ts ├── cloneResponse.ts ├── createResponse.ts ├── dataResponse.ts ├── dataResponseResult.ts ├── debugConsole.ts ├── filterPassword.ts ├── getCurl.ts ├── getDebug.ts ├── index.ts ├── jsonOrText.ts ├── logSecurity.ts ├── logger.ts ├── sanitizeBody.ts └── timeSpan.ts ├── testutils ├── cleanupTest.ts └── setupFiles.ts ├── tsconfig.build.json ├── tsconfig.json └── vitest.config.ts /.github/workflows/npm-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/.github/workflows/npm-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | .env 4 | build 5 | yarn-error.log 6 | md 7 | lib -------------------------------------------------------------------------------- /LOGGER_INTEGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/LOGGER_INTEGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/custom-console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/examples/custom-console.ts -------------------------------------------------------------------------------- /examples/pino-integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/examples/pino-integration.ts -------------------------------------------------------------------------------- /examples/winston-integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/examples/winston-integration.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /scripts/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/scripts/test.ts -------------------------------------------------------------------------------- /src/__tests__/apiWithLog.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/__tests__/apiWithLog.spec.ts -------------------------------------------------------------------------------- /src/apiCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/apiCache.ts -------------------------------------------------------------------------------- /src/apiDebug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/apiDebug.ts -------------------------------------------------------------------------------- /src/apiWithLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/apiWithLog.ts -------------------------------------------------------------------------------- /src/cloneResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/cloneResponse.ts -------------------------------------------------------------------------------- /src/createResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/createResponse.ts -------------------------------------------------------------------------------- /src/dataResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/dataResponse.ts -------------------------------------------------------------------------------- /src/dataResponseResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/dataResponseResult.ts -------------------------------------------------------------------------------- /src/debugConsole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/debugConsole.ts -------------------------------------------------------------------------------- /src/filterPassword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/filterPassword.ts -------------------------------------------------------------------------------- /src/getCurl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/getCurl.ts -------------------------------------------------------------------------------- /src/getDebug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/getDebug.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/jsonOrText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/jsonOrText.ts -------------------------------------------------------------------------------- /src/logSecurity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/logSecurity.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/sanitizeBody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/sanitizeBody.ts -------------------------------------------------------------------------------- /src/timeSpan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/src/timeSpan.ts -------------------------------------------------------------------------------- /testutils/cleanupTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/testutils/cleanupTest.ts -------------------------------------------------------------------------------- /testutils/setupFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/testutils/setupFiles.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woovibr/apiWithLog/HEAD/vitest.config.ts --------------------------------------------------------------------------------