{
  "version": 3,
  "sources": ["../../../../../src/packages/default-reporter/reporterForClient/reportRequestRetry.ts"],
  "sourcesContent": ["import type { RequestRetryLog } from '../../core-loggers/index.ts';\nimport * as Rx from 'rxjs';\nimport { map } from 'rxjs/operators';\nimport prettyMilliseconds from 'pretty-ms';\nimport { formatWarn } from './utils/formatWarn.ts';\n\nexport function reportRequestRetry(\n  requestRetry$: Rx.Observable<RequestRetryLog>\n): Rx.Observable<Rx.Observable<{ msg: string }>> {\n  return requestRetry$.pipe(\n    map((log) => {\n      const retriesLeft = log.maxRetries - log.attempt + 1;\n      const errorCode =\n        log.error.httpStatusCode ??\n        log.error.status ??\n        log.error.errno ??\n        log.error.code;\n      const msg = `${log.method} ${log.url} error (${errorCode}). \\\nWill retry in ${prettyMilliseconds(log.timeout, { verbose: true })}. \\\n${retriesLeft} retries left.`;\n      return Rx.of({ msg: formatWarn(msg) });\n    })\n  );\n}\n"],
  "mappings": "AACA,YAAY,QAAQ;AACpB,SAAS,WAAW;AACpB,OAAO,wBAAwB;AAC/B,SAAS,kBAAkB;AAEpB,SAAS,mBACd,eAC+C;AAC/C,SAAO,cAAc;AAAA,IACnB,IAAI,CAAC,QAAQ;AACX,YAAM,cAAc,IAAI,aAAa,IAAI,UAAU;AACnD,YAAM,YACJ,IAAI,MAAM,kBACV,IAAI,MAAM,UACV,IAAI,MAAM,SACV,IAAI,MAAM;AACZ,YAAM,MAAM,GAAG,IAAI,MAAM,IAAI,IAAI,GAAG,WAAW,SAAS,oBAC9C,mBAAmB,IAAI,SAAS,EAAE,SAAS,KAAK,CAAC,CAAC,KAChE,WAAW;AACP,aAAO,GAAG,GAAG,EAAE,KAAK,WAAW,GAAG,EAAE,CAAC;AAAA,IACvC,CAAC;AAAA,EACH;AACF;",
  "names": []
}
