Fix SuperTokens build error with lazy initialization

- Move SuperTokens.init() to runtime (not build time)
- Add dynamic route config to prevent build-time evaluation
- Move appInfo inside backendConfig function
- Update default URLs to vibnai.com

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-16 17:22:41 -08:00
parent c3bbc7818d
commit 44895f9c31
2 changed files with 36 additions and 12 deletions

View File

@@ -4,20 +4,22 @@ import SessionNode from "supertokens-node/recipe/session";
import { TypeInput } from "supertokens-node/types";
import { AppInfoUserInput } from "supertokens-node/types";
const appInfo: AppInfoUserInput = {
appName: "Vib'n",
apiDomain: process.env.NEXT_PUBLIC_APP_URL || "https://app.vibnai.com",
websiteDomain: process.env.NEXT_PUBLIC_APP_URL || "https://app.vibnai.com",
apiBasePath: "/api/auth",
websiteBasePath: "/auth",
};
export const backendConfig = (): TypeInput => {
const appUrl = process.env.NEXT_PUBLIC_APP_URL || "https://vibnai.com";
const appInfo: AppInfoUserInput = {
appName: "Vib'n",
apiDomain: appUrl,
websiteDomain: appUrl,
apiBasePath: "/api/auth",
websiteBasePath: "/auth",
};
return {
framework: "custom",
supertokens: {
connectionURI: process.env.SUPERTOKENS_CONNECTION_URI || "https://auth.vibnai.com",
apiKey: process.env.SUPERTOKENS_API_KEY,
connectionURI: process.env.SUPERTOKENS_CONNECTION_URI || "http://j04ckwg0k040o08gc04gs80o:3567",
apiKey: process.env.SUPERTOKENS_API_KEY || "",
},
appInfo,
recipeList: [