{
  "version": 3,
  "sources": ["../../../../src/managers/TransactionManager/helpers/getTransactionsStatus.ts"],
  "sourcesContent": ["import {\n  getIsTransactionFailed,\n  getIsTransactionNotExecuted,\n  getIsTransactionSuccessful\n} from 'store/actions/transactions/transactionStateByStatus';\nimport { TransactionBatchStatusesEnum } from 'types/enums.types';\nimport { SignedTransactionType } from 'types/transactions.types';\n\nexport function getTransactionsSessionStatus(\n  transactions: SignedTransactionType[]\n): TransactionBatchStatusesEnum | null {\n  if (!transactions || transactions.length === 0) {\n    return TransactionBatchStatusesEnum.invalid;\n  }\n\n  const areAllSuccessful = transactions.every((transaction) =>\n    getIsTransactionSuccessful(transaction.status)\n  );\n\n  if (areAllSuccessful) {\n    return TransactionBatchStatusesEnum.success;\n  }\n\n  const areAnyFailed = transactions.some((transaction) =>\n    getIsTransactionFailed(transaction.status)\n  );\n\n  if (areAnyFailed) {\n    return TransactionBatchStatusesEnum.fail;\n  }\n\n  const areAllNotExecuted = transactions.every((transaction) =>\n    getIsTransactionNotExecuted(transaction.status)\n  );\n\n  if (areAllNotExecuted) {\n    return TransactionBatchStatusesEnum.invalid;\n  }\n\n  return null;\n}\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,kCAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAIO,+DACPC,EAA6C,6BAGtC,SAASH,EACdI,EACqC,CACrC,MAAI,CAACA,GAAgBA,EAAa,SAAW,EACpC,+BAA6B,QAGbA,EAAa,MAAOC,MAC3C,8BAA2BA,EAAY,MAAM,CAC/C,EAGS,+BAA6B,QAGjBD,EAAa,KAAMC,MACtC,0BAAuBA,EAAY,MAAM,CAC3C,EAGS,+BAA6B,KAGZD,EAAa,MAAOC,MAC5C,+BAA4BA,EAAY,MAAM,CAChD,EAGS,+BAA6B,QAG/B,IACT",
  "names": ["getTransactionsStatus_exports", "__export", "getTransactionsSessionStatus", "__toCommonJS", "import_transactionStateByStatus", "import_enums", "transactions", "transaction"]
}
