Is there a chance that `supertokens-website` could...
# share-your-work
i
Is there a chance that
supertokens-website
could be made more functional in nature? I'm starting to see that for SSR frameworks (e.g., Svelte-Kit, Next, Nuxt, Remix),
SuperTokens.init()
can get a little difficult because
window.fetch
needs to exist. But
window
doesn't exist on the backend. It doesn't make sense to call
SuperTokens.init()
from within another frontend function that's intended to be used multiple times (because then
init
would be called several times when it only needs to be called once). So it has to be used in a more "open" area. But
SuperTokens.init()
also can't easily be placed in a location that's too open or the SSR aspect of the framework will error out due to
window
being
undefined
. If it was more functional, maybe a function could be returned that grabs all the things we need (e.g., modifications to fetch)? I'm not sure how feasible that is. Or perhaps there are workarounds to the problem that I haven't considered. But many of these workarounds seem a bit hackish/unorthodox.
2 Views