{
  "version": 3,
  "sources": ["../../../../src/store/actions/sharedActions/sharedActions.ts"],
  "sourcesContent": ["import { Address } from 'lib/sdkCore';\nimport { ProviderType } from 'providers/types/providerFactory.types';\nimport { resetStore } from 'store/middleware/logoutMiddleware';\nimport { getStore } from 'store/store';\n\nexport const logoutAction = () =>\n  getStore().setState(resetStore, false, {\n    type: 'logoutAction',\n    // @ts-ignore\n    payload: {\n      value: null\n    }\n  });\nexport interface LoginActionPayloadType<T extends ProviderType = ProviderType> {\n  address: string;\n  providerType: T;\n}\n\nexport const loginAction = ({\n  address,\n  providerType\n}: LoginActionPayloadType) => {\n  getStore().setState(\n    ({ account, loginInfo }) => {\n      account.address = address;\n      account.publicKey = new Address(address).toHex();\n\n      if (loginInfo) {\n        loginInfo.providerType = providerType;\n      }\n    },\n    false,\n    {\n      type: 'loginAction',\n      // @ts-ignore\n      payload: {\n        value: { address, providerType }\n      }\n    }\n  );\n};\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,iBAAAE,EAAA,iBAAAC,IAAA,eAAAC,EAAAJ,GAAA,IAAAK,EAAwB,uBAExBC,EAA2B,6CAC3BC,EAAyB,uBAElB,MAAMJ,EAAe,OAC1B,YAAS,EAAE,SAAS,aAAY,GAAO,CACrC,KAAM,eAEN,QAAS,CACP,MAAO,IACT,CACF,CAAC,EAMUD,EAAc,CAAC,CAC1B,QAAAM,EACA,aAAAC,CACF,IAA8B,IAC5B,YAAS,EAAE,SACT,CAAC,CAAE,QAAAC,EAAS,UAAAC,CAAU,IAAM,CAC1BD,EAAQ,QAAUF,EAClBE,EAAQ,UAAY,IAAI,UAAQF,CAAO,EAAE,MAAM,EAE3CG,IACFA,EAAU,aAAeF,EAE7B,EACA,GACA,CACE,KAAM,cAEN,QAAS,CACP,MAAO,CAAE,QAAAD,EAAS,aAAAC,CAAa,CACjC,CACF,CACF,CACF",
  "names": ["sharedActions_exports", "__export", "loginAction", "logoutAction", "__toCommonJS", "import_sdkCore", "import_logoutMiddleware", "import_store", "address", "providerType", "account", "loginInfo"]
}
