packages/db/src/Hash.ts

Summary

Maintainability
A
0 mins
Test Coverage
export function hashCodeQuery(filter: unknown, options: unknown): number {
  const value = JSON.stringify({ filter, options });
  let hash = 0;
  if (value.length === 0) {
    return hash;
  }
  for (let i = 0; i < value.length; i += 1) {
    hash = (hash << 5) - hash + value.charCodeAt(i);
    hash |= 0;
  }
  return hash;
}