svelte 3.25 and later won't let you call getContext and setContext
outside of component initialization. This means you need to implement
components inside the Auth0Context that getContext on initialization
then pass them to functions
BREAKING CHANGE: function signature for login, logout, and refreshToken