All files / src context.ts

100% Statements 6/6
100% Branches 1/1
100% Functions 0/0
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  2x                     2x 14x 14x 14x 2x  
import { type BatchTask } from "./batch";
import { BRAND } from "./utils";
 
export interface Context {
  batching_: boolean;
  readonly tasks_: Set<BatchTask>;
}
 
declare const globalThis: {
  [BRAND]?: Context;
};
 
export const context: Context = /* @__PURE__ */ (() =>
  (globalThis[BRAND] ??= {
    batching_: false,
    tasks_: new Set<BatchTask>(),
  }))();