Skip to main content

Pre API Hook

This function is called before any API call is being made to your backend from our frontend SDK. You can use this to change the request body / url / header or any other request property.

import Session from "supertokens-auth-react/recipe/session";
Session.init({    preAPIHook: async (context) => {        let url = context.url;
        // is the fetch config object that contains the header, body etc..        let requestInit = context.requestInit;
        let action = context.action;        if (action === "SIGN_OUT") {
        } else if (action === "REFRESH_SESSION") {
        }        return {            requestInit, url        };    }})
What type of UI do you want to use?
Custom UI
Pre built UI