diff --git a/packages/stack/src/lib/stack-app.ts b/packages/stack/src/lib/stack-app.ts index b4611dcd9..36fbe6cde 100644 --- a/packages/stack/src/lib/stack-app.ts +++ b/packages/stack/src/lib/stack-app.ts @@ -28,12 +28,19 @@ const NextNavigation = scrambleDuringCompileTime(NextNavigationUnscrambled); const clientVersion = process.env.STACK_COMPILE_TIME_CLIENT_PACKAGE_VERSION ?? throwErr("Missing STACK_COMPILE_TIME_CLIENT_PACKAGE_VERSION. This should be a compile-time variable set by Stack's build system."); +type RequestLike = { + headers: { + get: (name: string) => string | null, + }, +}; + export type TokenStoreInit = HasTokenStore extends true ? ( | "cookie" | "nextjs-cookie" | "memory" - | Request + | RequestLike + ) : HasTokenStore extends false ? null : TokenStoreInit | TokenStoreInit; @@ -333,7 +340,7 @@ class _StackClientAppImpl(); + private _requestTokenStores = new Map(); protected _getTokenStore(overrideTokenStoreInit?: TokenStoreInit): TokenStore { const tokenStoreInit = overrideTokenStoreInit === undefined ? this._tokenStoreInit : overrideTokenStoreInit;