auth-session-storage.node.ts 407 B

1234567891011
  1. import "server-only";
  2. import { AsyncLocalStorage } from "node:async_hooks";
  3. import type { AuthSessionStorage, ScopedAuthContext } from "@/lib/auth";
  4. if (!globalThis.__cchAuthSessionStorage) {
  5. globalThis.__cchAuthSessionStorage =
  6. new AsyncLocalStorage<ScopedAuthContext>() as unknown as AuthSessionStorage;
  7. }
  8. export const authSessionStorage: AuthSessionStorage = globalThis.__cchAuthSessionStorage;