gitextract_s8c0vam1/ ├── .eslintrc ├── .github/ │ └── workflows/ │ ├── node.js.yml │ └── npm-publish.yml ├── .gitignore ├── .swcrc ├── .vscode/ │ └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── examples/ │ └── invoicing.js ├── express.d.ts ├── index.d.ts ├── package.json ├── src/ │ ├── buildQuery.ts │ ├── detective.ts │ ├── errorHandler.ts │ ├── express-restify-mongoose.ts │ ├── getQuerySchema.ts │ ├── middleware/ │ │ ├── access.ts │ │ ├── ensureContentType.ts │ │ ├── filterAndFindById.ts │ │ ├── onError.ts │ │ ├── outputFn.ts │ │ ├── prepareOutput.ts │ │ └── prepareQuery.ts │ ├── moredots.ts │ ├── operations.ts │ ├── resource_filter.ts │ ├── types.ts │ └── weedout.ts ├── test/ │ ├── express.mjs │ ├── integration/ │ │ ├── access.mjs │ │ ├── contextFilter.mjs │ │ ├── create.mjs │ │ ├── delete.mjs │ │ ├── hooks.mjs │ │ ├── middleware.mjs │ │ ├── options.mjs │ │ ├── read.mjs │ │ ├── resource_filter.mjs │ │ ├── setup.mjs │ │ ├── update.mjs │ │ └── virtuals.mjs │ ├── restify.mjs │ ├── unit/ │ │ ├── buildQuery.mjs │ │ ├── detective.mjs │ │ ├── errorHandler.mjs │ │ ├── middleware/ │ │ │ ├── access.mjs │ │ │ ├── ensureContentType.mjs │ │ │ ├── onError.mjs │ │ │ ├── outputFn.mjs │ │ │ ├── prepareOutput.mjs │ │ │ └── prepareQuery.mjs │ │ ├── moredots.mjs │ │ ├── resourceFilter.mjs │ │ └── weedout.mjs │ └── unit.mjs └── tsconfig.json