mirror of
https://github.com/spacebarchat/server.git
synced 2026-05-14 05:25:12 +00:00
Color coded logging for missing request/response schemas in openapi
This commit is contained in:
@@ -44,10 +44,13 @@ function formatPath(path) {
|
||||
*/
|
||||
function proxy(file, apiMethod, apiPathPrefix, apiPath, ...args) {
|
||||
const opts = args.find((x) => x?.prototype?.OPTS_MARKER == true);
|
||||
if (!opts)
|
||||
return console.error(
|
||||
if (!opts) {
|
||||
console.error(
|
||||
` \x1b[5m${bgYellow(black("WARN"))}\x1b[25m ${file.replace(path.resolve(__dirname, "..", "..", "dist"), "/src")} has route without route() description middleware: ${colorizeMethod(apiMethod)} ${formatPath(apiPath)}`,
|
||||
);
|
||||
routes.set(apiPathPrefix + apiPath + "|" + apiMethod, null);
|
||||
return;
|
||||
}
|
||||
|
||||
console.log(`${colorizeMethod(apiMethod).padStart("DELETE".length + 10)} ${formatPath(apiPathPrefix + apiPath)}`);
|
||||
opts.file = file.replace("/dist/", "/src/").replace(".js", ".ts");
|
||||
|
||||
Reference in New Issue
Block a user