{"version":3,"file":"helpers.cjs","names":["sleep"],"sources":["../src/helpers.ts"],"sourcesContent":["import { sleep } from '@bemedev/sleep';\nimport type { VitestUtils } from 'vitest';\n\n/**\n * Asynchronously waits for a specified duration using Vitest fake timers or real delay.\n *\n * @param vi - Vitest utility instance.\n * @param ms - Duration in milliseconds to wait.\n * @param times - Multiplier for duration.\n *\n * @see {@linkcode sleep}\n */\nexport const fakeWaiter = async (vi: VitestUtils, ms = 0, times = 1) => {\n  const check = vi.isFakeTimers();\n  const duration = ms * times;\n  if (check) await vi.advanceTimersByTimeAsync(duration);\n  else await sleep(duration);\n};\n"],"mappings":";;;;;;;;;;;;AAYA,MAAa,aAAa,OAAO,IAAiB,KAAK,GAAG,QAAQ,MAAM;CACtE,MAAM,QAAQ,GAAG,aAAa;CAC9B,MAAM,WAAW,KAAK;CACtB,IAAI,OAAO,MAAM,GAAG,yBAAyB,QAAQ;MAChD,MAAMA,cAAAA,MAAM,QAAQ;AAC3B"}