Skip to Content

Folder: middleware/

this folder is one drawer in the backend filing cabinet.

admin.middleware.ts

Path: src/middleware/admin.middleware.ts

Header from code: admin.middleware.ts — “Are you allowed in the admin area?”

Two layers of admin security (used together on /api/v1/admin/*):


auth.middleware.ts

Path: src/middleware/auth.middleware.ts

Header from code: auth.middleware.ts — “Are you logged in?”

This runs before protected route handlers. It answers one question:


internal-key.middleware.ts

Path: src/middleware/internal-key.middleware.ts

Header from code: internal-key.middleware.ts — “Are you our worker, not a random hacker?”

Some endpoints must NOT use Google login — they are called by our own


Last updated on