UNPKG

traceprompt-node

Version:

Client-side encrypted, audit-ready logging for LLM applications

10 lines (9 loc) 247 B
export function abaValid(routing: string): boolean { if (!/^\d{9}$/.test(routing)) return false; const weights = [3, 7, 1]; let sum = 0; for (let i = 0; i < 9; i++) { sum += +routing[i] * weights[i % 3]; } return sum % 10 === 0; }