
Add debug messages to middlewares Apply suggestions from code review Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com> better debug messages Add experimental debug middleware
23 lines
567 B
TypeScript
23 lines
567 B
TypeScript
import { Middleware } from "retes";
|
|
import { Response } from "retes/response";
|
|
|
|
import { createMiddlewareDebug } from "./middleware-debug";
|
|
|
|
const debug = createMiddlewareDebug("withAuthTokenRequired");
|
|
|
|
export const withAuthTokenRequired: Middleware = (handler) => async (request) => {
|
|
debug("Middleware called");
|
|
|
|
const authToken = request.params.auth_token;
|
|
|
|
if (!authToken) {
|
|
debug("Found missing authToken param");
|
|
|
|
return Response.BadRequest({
|
|
success: false,
|
|
message: "Missing auth token.",
|
|
});
|
|
}
|
|
|
|
return handler(request);
|
|
};
|