All files / router/src store.ts

100% Statements 10/10
100% Branches 2/2
100% Functions 1/1
100% Lines 10/10

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 151x   1x   1x 19538x   19538x 2x 2x 2x   19538x 19538x  
import { closure } from '@anchorlib/core';
 
export const ROUTER_STORE_KEY = Symbol('router-store');
 
export function getStore() {
  let store = closure.get(ROUTER_STORE_KEY);
 
  if (!store) {
    store = new Map();
    closure.set(ROUTER_STORE_KEY, store);
  }
 
  return store as Map<unknown, unknown>;
}