saleor-app-sdk-REDIS_APL/src/middleware/with-auth-token-required.ts
Lukasz Ostrowski 47e7865dc5 Add debug messages to middlewares
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
2022-09-05 10:13:46 +02:00

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);
};