Skip to main content
Which UI do you use?
Custom UI
Pre built UI

Pre API Hook

This function is called for various user actions. It can be used for logging, analytics or any side effect purposes (these are essentially fire and forget events).

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
};
}
})
Which UI do you use?
Custom UI
Pre built UI