refactor(utils): Extract utilities from server.js

- Create src/utils/http.js - fetchT and HTTP helpers
- Create src/utils/logging.js - Structured logging and error logging
- Create src/utils/responses.js - Standard API responses
- Create src/utils/async-handler.js - Async wrapper with error handling
- Create src/utils/index.js - Consolidated exports

Removes scattered helper functions from server.js
This commit is contained in:
Krystie
2026-03-29 19:40:18 -07:00
parent 173dafa2f3
commit fa7a78388a
5 changed files with 276 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
/**
* Response helpers - Standard API response formats
*/
/**
* Standard error response
*/
function errorResponse(res, statusCode, message, extras = {}) {
return res.status(statusCode).json({ success: false, error: message, ...extras });
}
/**
* Standard success response
*/
function ok(res, data = {}) {
return res.json({ success: true, ...data });
}
module.exports = {
errorResponse,
ok,
};