Skip to main content
Which frontend SDK do you use?
supertokens-web-js / mobile
supertokens-auth-react

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 frontend SDK do you use?
supertokens-web-js / mobile
supertokens-auth-react