Skip to main content

Session and Auth

There are two similar API's, but one is a function and the other is an object.

Session

ScratchTools.Session is an asynchronous function that will return the information for the current signed-in user. It will include information on the user's profile, as well as important tokens. It is used by other API's as well, and will update if a user signs into another account in a different tab.

Auth

ScratchTools.Auth is an object defined by ScratchTools.Session() on page load. It isn't defined immediately, since the session function is asynchronous. Unlike the session function, ScratchTools.Auth will not update when tokens change without a page reload.