Middleware is a function which intercepts HTTP requests, processing or modifying.
type Middleware = func(*http.Request, MiddlewareNext) (*http.Response, error)Middleware is a function which intercepts HTTP requests, processing or modifying them, and then passing the request to the next middleware or handler in the chain by calling the provided MiddlewareNext function.