All files / src/internal/context async-local-storage.browser.mts

100% Statements 2/2
100% Branches 0/0
100% Functions 2/2
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20                          1x       1x    
/**
 * Browser implementation using SyncLocalStorage.
 *
 * This module is used in browser environments where async_hooks is not available.
 * It provides synchronous-only context tracking which is sufficient for
 * browser-based DI resolution.
 */
 
import { SyncLocalStorage } from './sync-local-storage.mjs'
 
export type { IAsyncLocalStorage } from './async-local-storage.types.mjs'
 
export function createAsyncLocalStorage<T>() {
  return new SyncLocalStorage<T>()
}
 
export function isUsingNativeAsyncLocalStorage(): boolean {
  return false
}