{
  "version": 3,
  "sources": ["../../../../src/managers/TransactionManager/helpers/sessionCallbacks.ts"],
  "sourcesContent": ["const sessionCallbacksMap: Record<string, SessionCallbacksType> = {};\n\nconst genericCallbacksMap: SessionCallbacksType = {};\n\nexport type SessionCallbacksType = {\n  onSuccess?: (sessionId: string) => Promise<void>;\n  onFail?: (sessionId: string) => Promise<void>;\n};\n\nexport const getCallbacks = (sessionId?: string): SessionCallbacksType => {\n  if (sessionId != null && sessionId in sessionCallbacksMap) {\n    return sessionCallbacksMap[sessionId];\n  }\n  return genericCallbacksMap;\n};\n\nexport const registerCallbacks = ({\n  onSuccess,\n  onFail,\n  sessionId\n}: SessionCallbacksType & { sessionId?: string }) => {\n  let map = genericCallbacksMap;\n\n  if (sessionId != null) {\n    sessionCallbacksMap[sessionId] = sessionCallbacksMap[sessionId] ?? {};\n    map = sessionCallbacksMap[sessionId];\n  }\n\n  if (onSuccess != null) {\n    map.onSuccess = onSuccess;\n  }\n  if (onFail != null) {\n    map.onFail = onFail;\n  }\n};\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,kBAAAE,EAAA,sBAAAC,IAAA,eAAAC,EAAAJ,GAAA,MAAMK,EAA4D,CAAC,EAE7DC,EAA4C,CAAC,EAOtCJ,EAAgBK,GACvBA,GAAa,MAAQA,KAAaF,EAC7BA,EAAoBE,CAAS,EAE/BD,EAGIH,EAAoB,CAAC,CAChC,UAAAK,EACA,OAAAC,EACA,UAAAF,CACF,IAAqD,CACnD,IAAIG,EAAMJ,EAENC,GAAa,OACfF,EAAoBE,CAAS,EAAIF,EAAoBE,CAAS,GAAK,CAAC,EACpEG,EAAML,EAAoBE,CAAS,GAGjCC,GAAa,OACfE,EAAI,UAAYF,GAEdC,GAAU,OACZC,EAAI,OAASD,EAEjB",
  "names": ["sessionCallbacks_exports", "__export", "getCallbacks", "registerCallbacks", "__toCommonJS", "sessionCallbacksMap", "genericCallbacksMap", "sessionId", "onSuccess", "onFail", "map"]
}
