{
  "version": 3,
  "sources": ["../../src/methods/trackTransactions/helpers/checkTransactionStatus/helpers/checkBatch/helpers/runSessionCallbacks.ts"],
  "sourcesContent": ["import { getCallbacks } from 'managers/TransactionManager/helpers/sessionCallbacks';\nimport { TransactionBatchStatusesEnum } from 'types/enums.types';\n\ninterface RunSessionCallbacksPropsType {\n  sessionId: string;\n  status?: TransactionBatchStatusesEnum | null;\n}\n\nexport async function runSessionCallbacks({\n  sessionId,\n  status\n}: RunSessionCallbacksPropsType) {\n  const callbacks = getCallbacks(sessionId);\n\n  if (status == null) {\n    return;\n  }\n\n  switch (status) {\n    case TransactionBatchStatusesEnum.success:\n      await callbacks?.onSuccess?.(sessionId);\n      break;\n    case TransactionBatchStatusesEnum.fail:\n    case TransactionBatchStatusesEnum.cancelled:\n    case TransactionBatchStatusesEnum.timedOut:\n    case TransactionBatchStatusesEnum.invalid:\n      await callbacks?.onFail?.(sessionId);\n      break;\n  }\n}\n"],
  "mappings": "yCAQA,eAAsBA,EAAoB,CACxC,UAAAC,EACA,OAAAC,CACF,EAAiC,CAC/B,IAAMC,EAAYC,EAAaH,CAAS,EAExC,GAAIC,GAAU,KAId,OAAQA,EAAQ,CACd,cACE,MAAMC,GAAW,YAAYF,CAAS,EACtC,MACF,WACA,gBACA,eACA,cACE,MAAME,GAAW,SAASF,CAAS,EACnC,KACJ,CACF",
  "names": ["runSessionCallbacks", "sessionId", "status", "callbacks", "getCallbacks"]
}
