{"version":3,"sources":["../../src/cjs/internals.cts"],"sourcesContent":["import type { BoundedMetric } from \"../levenshtein.js\";\n\nexport interface LyraInternals {\n  boundedLevenshtein(a: string, b: string, tolerance: number): BoundedMetric;\n  formatNanoseconds(value: number | bigint): string;\n  getNanosecondsTime(): bigint;\n}\n\nexport type RequireCallback = (err: Error | undefined, lyra?: LyraInternals) => void;\n\nexport function requireLyraInternals(callback: RequireCallback): void {\n  import(\"../internals.js\")\n    .then((loaded: LyraInternals) => setTimeout(() => callback(undefined, loaded), 1))\n    .catch((error: Error) => setTimeout(() => callback(error), 1));\n}\n"],"names":["requireLyraInternals","callback","then","loaded","setTimeout","undefined","catch","error"],"mappings":";;;;+BAUgBA;;aAAAA;;AAAT,SAASA,qBAAqBC,QAAyB,EAAQ;IACpE,MAAM,CAAC,mBACJC,IAAI,CAAC,CAACC,SAA0BC,WAAW,IAAMH,SAASI,WAAWF,SAAS,IAC9EG,KAAK,CAAC,CAACC,QAAiBH,WAAW,IAAMH,SAASM,QAAQ;AAC/D"}