All files / src/renderer/lib/workers variableUses.ts

0% Statements 0/8
0% Branches 0/2
0% Functions 0/2
0% Lines 0/7

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                                         
import type { VariableUse, VariableUsesInput } from "./VariableUses.worker";
import { createWorkerClient, WorkerRequestOptions } from "./createWorkerClient";
 
let client:
  | ReturnType<typeof createWorkerClient<VariableUsesInput, VariableUse[]>>
  | undefined;
 
const getClient = () => {
  if (!client) {
    client = createWorkerClient<VariableUsesInput, VariableUse[]>(
      new Worker(new URL("./VariableUses.worker.ts", import.meta.url)),
    );
  }
  return client;
};
 
export const findVariableUses = (
  input: VariableUsesInput,
  options?: WorkerRequestOptions,
) => getClient().request(input, options);