Configuring request handlers for API endpoints
In this section, we will define handlers for our application. As already mentioned, a handler in MSW is a function that, if defined, will intercept any matching requests, and instead of sending the requests to the network, it will modify them and return the mocked response.
authenticateaccepts user credentials, and if they are valid, it will return the user from the database together with the authentication token.
getUserreturns a test user object.
requireAuthreturns the current user if the token in the cookie is available. It can optionally throw an error if the token does not exist.