feat(auth): add api key authentication

Implement API key authentication by introducing a new auth module.
Update configuration and .env.example to support API key setup, and add
authorization checks in the server endpoints.
This commit is contained in:
2025-06-30 12:32:44 -05:00
parent 37f0c4b643
commit 190442a8cf
4 changed files with 51 additions and 1 deletions

View File

@@ -23,4 +23,10 @@ export const config = {
* @type {boolean}
*/
VERBOSE: Boolean(process.env.VERBOSE ?? true),
/**
* The API key for securing the server.
* If not set, the server will be public.
* @type {string | undefined}
*/
API_KEY: process.env.API_KEY,
};