All files / common/src/reflect reflect.context.global.ts

100% Statements 8/8
100% Branches 2/2
100% Functions 2/2
100% Lines 6/6

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 21 2210x             10x 3046x                 10x 19x   10x  
import { ReflectContext } from './reflect.context';
 
/**
 * Get the reflect context.
 * @internal
 * @returns The reflect context.
 */
export const reflectContext = () => {
  return (globalThis as any).__reflectContext as ReflectContext;
};
 
/**
 * @internal
 * Replace the current reflect context. Internally called by {@link ./../../testing/src/setup#configureTesting}
 * @param context
 * @returns
 */
export const _setReflectContext = (context: ReflectContext) =>
  ((globalThis as any).__reflectContext = context);
 
_setReflectContext(reflectContext() ?? new ReflectContext());