diff --git a/.changeset/notifications-connect-customer-profiles-push.md b/.changeset/notifications-connect-customer-profiles-push.md deleted file mode 100644 index 0c12aad4cad..00000000000 --- a/.changeset/notifications-connect-customer-profiles-push.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@aws-amplify/core': minor -'@aws-amplify/notifications': minor -'aws-amplify': minor ---- - -feat(notifications): add Amazon Connect Customer Profiles push notifications provider - -Push Notifications can now be delivered through Amazon Connect Customer Profiles via the new `aws-amplify/push-notifications/customer-profiles` sub-path export. The provider ships `identifyUser`, `initializePushNotifications`, `registerDevice`, and `removeDevice` alongside the transport-agnostic badge, permission, launch-notification, and notification/token listener APIs, with SigV4-signed device registration and client-side user-profile validation. `Amplify.configure` accepts the corresponding `amazon_connect` notifications configuration from `amplify_outputs.json`. - -Device registration follows the signed-in principal: `initializePushNotifications` registers the device when a push token is received and re-registers it on sign-in so an existing registration is re-homed to the authenticated principal. Because de-registration is authorized against the calling principal, applications should await `removeDevice()` before `signOut()` to stop delivery to a device. - -The default `aws-amplify/push-notifications` entry point emits a one-time `ConsoleLogger` notice at runtime directing customers to the Customer Profiles sub-path, since that entry point is backed by Amazon Pinpoint and AWS ends support for Amazon Pinpoint on October 30, 2026. Both changes are backwards compatible: existing exports keep their names, types, and signatures. diff --git a/docs/api/assets/hierarchy.js b/docs/api/assets/hierarchy.js index f8c162befed..ce1f35c0b05 100644 --- a/docs/api/assets/hierarchy.js +++ b/docs/api/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJytlt9v2jAQx/8XP5ssP2xIeKN9mKptGhLd+jBVyCTXYjWxM9vpmlX875MTOjktFKftE8jovve5r893PCIlpdFo/iuJU4JpFM4wDWmGaURDTJMsxJQkCabRLMUkTkKcJGF6jZGCmxJyw6XQaP6IbLT9FKwCNEfnCgoQhrNSL0Rx0X037UWxVPKeF6AQRndcFGge0ylGjSrRHHFhQN2wHPQn9kdPWFWX/KYNWGO2wSm9YGuqEmGUl0xrNEdGFxObYPJf1P645WWhQNhiCUmudxjZYhzsS3kH4q2Mg+DRQJSSDoiQxPVR3gpu5OJq5e1oFKdPtF3yA6jrvJcN/OWP1tMfWHJKyUvyHxrUUspyYM5lW8NId58jH9X1MH6HEYmmMwd2ZaRit7AoWG1GXXzBDNNGKgiGEp4UcRK6FK02UJ3LqpYChHkbxlBjbBtaX2wbkiydDS5T3nHYl+jbaY3hpQ4Goae7yM4eJ/EXaH+ysnmKv3Cofb3pMY4JjTYoSzuDaJi6nIuK/ZXiq8yZnYgrUPc8h2+sXpm2PAW7dmjXtyADLgp4CF6V9OsvO80dyM8gPWfbESRHYKxvNO4Hrl0rDtL7LBrhxhAmTLMeZuZO/xUwlW/P2kt4MN/rbrWdMf1GtiNio1GjbitnUc87WLIHUlxxsz3jTC+l5vbgw9ifC/s2YBadBu6PFwrYuRTaKMaF0R9KfjCDZwnxYCEffJU+O/gFcL0P0utyrzbRvdz61SSHB4P/nrb/6ZyCls1m1Wy8yetmo5tNkJcchNHr6rcxQS9xIvOwqwmddg1NkuQFy/7exjTAcaq92OhnR8P+xRE6fbdZfWt6uWRT0jD6QE/c5P5m7Ha7f4DmLJ4=" \ No newline at end of file +window.hierarchyData = "eJytllFv2jAQx7+Ln02GHRsIb7QPU7VNQ6JbH6YKmeRarCZ2Zjtds4rvPjmhU1JKcdq+hMjo/ve7v8/nPCKjtbNo/iuOSYw5mXDMCZliTsczzBnzj4RgTuMJZpQnOI7j6TVGBm5ySJ3UyqL5I/LR/leJAtAcnRvIQDkpcrtQ2UXz7uqLbGn0vczAIIzupMrQnPIJRpXJ0RxJ5cDciBTsJ/HHjkRR5vKmjkTlttEpvWjrihxhlObCWjRHzmYjn2D0X9T/uZV5ZkD5YtmUXu8w8sV0sC/1Hai3MvaCBwPxWdwAsSnt+qhvlXR6cbUKdpTQ2RNtk/wF1HXaykbh8kfraRc8OZ/Fh+Q/LJil1nnPnMu6hIHuPkc+qhtg/A4jRpJJB3bltBG3sMhE6QZtfCacsE4biPoSgRSUJ12K2jooznVRagXKvQ2jrzG0Db0vvg35mPHeZuo7CfsSQzutcjK3US/0dBf52dNJ/AXqnyKvnuIvOtSh3rQYx4SGGuSNaQwirMu5KMRfrb7qVPiJuAJzL1P4JsqVq/NTsOsO7foWdCRVBg/Rq5Jh/eWneQfyM+jA2XYEqSMw2Ld4TBrf6HjWQXqfRQPc6MMQNm1h4t4UAGHS7Vl9CQ/ue9lcbWfCvpHtiNhgVMoo5pQlLS+jr/NeSbc9k8IutZV+4cPYnwsHNiBlyWngdnlhQJxrZZ0RUjn7oeQvZggsIR6TUwc95A4+AC73QXad79VGtpVbv5rk5cEQfk/7b7pOQctqs6o2weRltbHVJkpzCcrZdfHbuaiVOJG539WcsKahWUIOWPb7NqQBjlPtxQYfO87bE8cJe7dZbWsGudSk7H0UvNeTbvJwM3a73T9qViyg" \ No newline at end of file diff --git a/docs/api/assets/navigation.js b/docs/api/assets/navigation.js index 14a65945f75..8685339ea19 100644 --- a/docs/api/assets/navigation.js +++ b/docs/api/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "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" \ No newline at end of file +window.navigationData = "eJzNnWtz3MaVhv8L9dWK40uyiT/taETJjCiSmSGt7KZcUyDQnEGEAWCgQWu8lf++hXtfz6UxdOWTZQnv+5y+oLtxugf45/9dSPFFXvxwEf1av46OZZY+nS6+uigjebj44eJYJE0m6q+Vf/zDQR6zi68uPqd5cvHDt19dxIc0SyqRX/zwz9ksiUopqtdxUQnYTb2SZL3qhVtRPYuK4a3pdNL3btK6yLs/TYw0l6J6imI6ZrAwCvanP//7K5OyLUV8BlJrQ6DdF59FfgZc5wPxNk1+W4oqkmmRf0rlwapTeSrpVI+bEcAf//pf3/zp23//rBW7+JyKrSyqaM/pkJqO1GlWvZxXtzpmsICbsRWQa1H37//PXWkzYitkf+Ft2VZ3HQgzbfC2Gpr8tpFlI+ugTjporRr86iLOorq++OEiEWUl4kiK5EJBX4t9FJ/WRf6U7nlgVQk13Orh/sfdh8v/2d1tLt9d/WOGPEdVGj3CI5iu1THfqW0XVyKS4oM41e+KatXIg9XzCTifCcB9e/lu9XB9v+sivb/9cHmzW9/efri63O4+rv6xW72/ZEWA2wGx7EXejhRiXSTiJ1GlT6l6VxLoLgMCbysjyatoTQkQqqYb9LQh0RpPCTzAB6A/R1maBJVPU6K9dvVpu65EInKZRlm9ypOr7s/ydJXcVcVzmqjN+NTkcTesYN2Y4KpH9ufvXffTT1HWjEPbu6o4amOdNfSToyM6oxE+1KK6K4qs7ublBdXlNrL46rAd5VF2kmlcI9PreBlpsdcPqE0lVo0s7qso/nyVlw28fJgAHjE28fU94+nU1gGDZskwzkbERZUwCIoA846toqN37ISxteY9i02jSVq3ADpyEABjg8h5jv31gOFT1tSHy2eRq0sMzFURceskVboHHaiquMSq6y50Vn89l/I5zUWdUm/63XA56eb/0F+7ZAyYeLDXC95OUwT4bbWwd04koJeGd4/J3d1NtKlguPT1U1qJQ1FjD1wmYtJxesm7QXOO3jIHQDP/HbrPHNLv1o9m5It2qBlD6FmlqOoij7L0N3KnUiSk/hRUZSrkZWpLJVAqKs3LIs0luZaG60lVtKQ/T6Dly4ywlhr5v/dcPpN/x0l9hobN7uhoyuhVr6YWjxpZyNYsHcyGjNo3f/3+uz9+T1uKc8BjhTe1qDCkc1XOgfUV7cb8rD8xlSmCKFPS/SiMe8DnJRy93ZPGjLOiFqssQ58dZ9tRAj2lFnkuYskx7RWAZ1nUHMP2cvA5dt0T0yI3Mh0ib462rXG5bv0Xxfd9FZWHv1+3ibTLqioqzNi83u+8KlPDsbupHR1gvFL3+uZb1a0fEteHKM+F0vy+JGiZ/kFTQMnP/kIrn4xau1PHmvVQWxtRNxlhx2au314B5tqzVOTwArLtB91V2EpwgP69EdUJc1SvJfpuhGyq/P5UwlsDaulHAZGwbR7ruEq7BiEyVAm+6ZANN5NAa1y91uk7T26yTl6n9WvxRYoqjzJthru9ublc31/d3uy296v7y936x9UNIU/dNrlbCiz6EvWO8hsn5m1kJJrxdG+Z/mFv1opmchARvopopx8R2QtNZSVUr6M8Fpkx/vj9NAFgXEYyPlAMuwshI216AHyseUG3aWgu5sOge0vCGFH8k5auAGbBmrIdXqa72rH97VlV0Drr6HiOPjt6naXrTkWFezC1o412Z+pvk905ut1kdt7eNzcHsRN6RgNCX3yV1nEnFYMUXDc38oC4N/JA6uOO1Zhz7dT6eVZi+uqp2ycVda1Nj75VyOg6CMB940Yeur0YwrpptO2vx1z1h1jM035mtR0/icf2P/m84Ub3t7Xg0syzpUfj+dQhRHuvLYTs3mjTI3grMiGFXU/GIyuEBy0g9jsh44PSY8lL+ZbqEaO8j+9Wd5V4EpXIY9Gf7GAAHWqI+LdP9zTzv326h3yu01raFVwzGglyCCBzKg60gNiebWeIBWww694PZXuGQGtORm361PAhq0S8FVn6LKrTWyGjNIMPQXV3tq3Bnnm6HFt13IhayLuorn8l7Qr3MI+SiNym+/wqZ7EUCQtidj8KxdnfIMxDyS7LIGFB+GUZNURMO8mupKzSx0aanRyG2UoM2c8Fms4cpTxIrxJDduPyW/GcxsIaljwsW0KC6MFxWC4liiyqvZB9lLQqtBRoFkZIdUAmnMxsMU4VBdVUlchlWxfEunOJ8HMwtciT/jZph09a1TlVXBSxVG4ZBcYc0PkjuaZgFMfQ4Hm5PNFuif5AZNydxKY3Gs1mcTDEeiD6EA5KP5T3t/d3ZKx2PWrPmKQZszNrWubMx/217QHTjUjSSsSSE7ulo+BuGwZjvJhiTF1QMFYSrCUEZ+3Qr3B5441DQ8MErFB8wgAgsfa8ygAkcU3kVYYgw4tJXLBomg8C3pHqUIYAA/QDapuzZKP8UhL01A6wWyEb4h3sEmGg9hhDP2qhOdoWMV8OHdgykiQkZ1OE+et9hY7QdXC6X1kGkgC6BPCusVmbhENdgAga+4YjMR06HoXWVC4hwInquojTyJUPRPcIum7t18MnQazUBQnnEuIc8zbFAa471ef8UHKdH0rc2dPBcADQwzROIuIiEVrGEzCfrgYdx5QA0XK8nOTpug9I7r77wMEJvAl8YoD3pKQ0SAxVgPlqiU66uyaDGEreguauCADfzJ14JiE8WoBWiaM4PoqKUQ5dAnrrKQOiuy5C/HkDZ0UcMevx8ZTkOl0NOdIH3xobdWvrKZHhq8oQxm1DN741l4qWG3GCqLGZobF3MUjGDh1KYXUuXQJ4P+vrbJK5oQFnzn2eygI/HLAbriQdElj317J+mOo7RTCB6abQcYO34ilqMjmL2h+MCkYYbgMCstu3C6TNWgjUXXVbxQdRyyqSlDMaE8jSQqChKcbfvGo7kvpZSmCH0WxYrxu04zh4KD3C7ln+lf8Ugt8GeA6I9bh9PyGm4ym/ITZ+EvNUifrgOupCoFpqDqmdGYpGvhVJU5Ie5vxYzQqIwfsmCNKY9ar7m8/itCsr8ZR+AX7RYB/yoROaXuezdmVAyOZFO92lOWAPbsDTOO0zSzJYJJOFDwg/lVKJnUe33CpnD38Z0d3/cC72YxfP0zELSGhF/2GDABJWJvDYQQCvGC0Ilaiu89iobjVEKJW1KRFAYlSivVkRwKNWoifnwSK2Y1akeCBlhLYywrnonYe+oYfI7nw+i1P9VFTtP9eTjw/tStLQYL0SmRPgfA0XFKkePiThDEs4F2tJdx6Hxuu0yaT1IaADM3wQei9CGSQG7vgUlaoDWDrwkGcolFbSZV21syD3VMKppGAsXlpn1o7I67TJqPWWz38Eis/B7jz4DV803ujRrhOfZw8Mafw0lMeqB7Ef4t49o1Jk3KuRgRo+4BUCQ3ugL+NKg41qtBf6k69UUKvvVy5xr/ehkMNrYTz8N+rwMbYwKqH1FjwWUZ+Hlj8IsZ6AwPNzATy0Ehnb1zR8a6hNBM+KIdJ7ucf6zhQR1ijsA35niovQeNbeCBUtm1IWEnrE854jZCLwUgQ97qPP+Qse8GlP9kse6YnP8tD2Egf0ayoP1ewAlwg4KxnKxKrS2uKigwq0jezjmCx3Suz8RAuaYVmQWqHlVJYkU4hZFHB/kEbqLajPbviPsoKpWHX6dik5QMJ6BDxWG8KilWtRIqy3oObB8BO9wVSsrISzvcFs4s2y7OnfwYUe/wkHi8O5AZUdmHxw0dHq9p8AJkJV3OdO70N5XlVN44xi7CmdcraZSJycOGX0HaRgME/tcrEe5GA5vcepg2joDE95mYkC4bzVZFHKT3tlBS/zF5rU0ZBIbkd/TQa5Frm1xzyePvq//Cl1jfSCh9WV99RAZ9b15kgiGdUS/R7OdBmpPcZXbMVRFhlnVWBzS6jjPG8F3Av5t62OcZ/bgkCTCXCQay/kT/04nBb5uwGxEGobWgFonyFp5OFjkYhte4BI7E96se139s10l1JHOd4L6GpCCII0oEq4To+pvE+PotpEsdiIusieRdJ9cKCmwSAHP7etg2y6BdtaWWVZ8SsN6RFzaPbhJR7QfWTJYk5fJGJwJo3f+2b18XJ7t1pfbmm+8/V+z9uS3sH6a/1ed1URi7q+iY5EQ0Xgd+3ednibEy3Hq/1+26KSb/uUCLWBNInfeVWf8nhdZJnp7TqcqAwOugw6l9hdeiXFkeXdCsDzm5GMurOX6+7liERrXQX5d/37rk1EtW8TXrfnE7Cjm8bNYYpRWttii4guA4g6XXuV92+UrLVlP0x0ikk0cmvNCrB/9TrqZ+6UfqYJoQOt5lR4F1XREX9flH8u7Q0wZFGlv3XD66bJ8OO7Ok3TYqBxiuAWadJBgLZ+qyL7KOo62gvSSeSZYosh1Hx707595hoY0G+fTZdu86isDwWny1laENQfM78TVZ3WUuSyu8k/Chm1NhwqaISEIKpKJOsoyx6j+POwZqqob0zTYoCcoCDGAWYbH8SRU25dSEIoL/kd+lwIz3aB4B/EiXlXDArIVF8HMrx1IR2x0l5nycSs7DddIqi7qihFJU+LkKMJjm7kgTkIazoU8C4VGf6+R8O9E9GsmR1MF6KIq7yW7XtP2yEl4Y1NTj0KbC/kQloNZHxT5MH1ZWkh0F20T/Nubqa9+U9ZEOlKEKIP9usir2XVxNqSEud5TRjogAkrYKaa1orvq6IpOTOToSRBbh//pW2q0yG9kgSpu4BCIL0ShhRJE4tqQV90O0DQjci6C5k3lyqD7PtpvusxDHdFhZuP9znbfxSCCPXxjd3DHGoQ5vnYJ84BvuVpILoUQf6UpbyCKDLM3njpNcnb8fJr07iW4rgujmWRa68YJ9hrSgjSptrZC9pZBD7RZf081Gfnigp8s6LyQGfKDIb14qBVlvERdHfjkZlIMFRcSv8lkTBWr8WIXe+oUymGr0Jpp70hnEOIs/rb6McoTzI6RxOhjKaWxZFdGEOFUeYHZ+OegSCGCGN0AwOrqlQFyR37po1hzfiizbrIkxT7nI217zKpiBTjMYVAcD2j+N0zSa16TYL5c3snvV/OV76popxYNYaIzujH52r+C3OVQKN6bJhxEMd8U8WlvCuqqzwNK+MoZjK7HcEgYKdEaXkivoiaPhYoAsz7Y5RHe5FwO7wlwzkyPrTHCtqgiD1B16CEIRdwWw3pSyLElFE5GxElt3l24vRttxYldpmh4X1z5BHbVNEojoMnOMRz3MTHGJZBLMSoIRFYTTILSN70sWW6nOz7JqqJd7gmIfr3KTNrn5CA0ZQkWvsLbwaivZzkOz2wMswnDY+w2u8rsY+kuPwiRZ6QR0bYhBfDEnQY8aaNljfGWFoecXzACyGOWpTYyHYeMVIxIEdRYO7t0Y66nE8IEYtiyVDOkBNqp0NnfhakucUE5k37gzH6Da0qMPfbx+5IYX+eBf+qg3JKxxairO6yKMtOgWsewABjG/lpGs8QoYz5xi8r85gqyLGFZJZj74OE8u17OEh91jhk9HdrqUQtP8oDalKMtxFxU9XpswgpokccyAyc8qhugVGdJZiFMfCmRcQkMAbeRImY4DH0eyj1IS3p97epwij9MV6ad38t7khP9wFZvvkbyokoK9HWXHJhYbqqJc5YqoJWiGl9wAFMIiaDVYpZRaQMaw8eZBShDCG7tRpzLrJkKIc/IbAmAu1i7iTuEbOY5v4xmefcPrZZ0FkpkIUej7JZ7b4dtwo1DUYw1tEfI2LF2TqM9NOfQlYGpgqltJlILkPTYIThDaHdwwFxJNAkmP9ul+p58t1uprh/1TSTHGKd952OOo7nTHgQRQbYT/tQdOtJAtlebderzVuGaS8ALNM8leaUi7nOGsC4kdpbTzHP7nLArvaMB9gvqmpgTDB+OJXmr6OyfH3sBqg0Vw4Tu36SZl5tdG7379Cu8lVZUo+ZWgRVDZ9tna9700hJ+KQ3yOo9qMTudD3hEAWIHEyozKvj4grtLKi8rTwRjoaCvM4CPp0o06fTGF1LiGL6sS2LDdqBJ8LTumz3cS6fRY5/rs7i2nLi3typPfvC51lqfHNubpRVjD0jgm26cvw0CgZeR6eCW0BLzgHeiy9ylaX78EJODmi+Lteq5T76LPDPQVpor0sIHv8yHYlP+0rdpHyb1se0rgX+cUM/Xffgo5eU3DDhwMssOi0tt+LBRy8st2pChm9ELNLnRcXWLNjgJYXWPQiP7sbpMX6hPR4YOlUGemydaTFVsbnqxFJHcSaiaqgt9BNPFllTm+tRDJ2okykbram56HbRn0ZZ+ptQJgNtlUyMwmfEDSj3LGjYAfmMuAEVjpmCHYzLJDiQaeAOD2OyWBJEP4ouCqK3CA5iHNXCYxgduCHU1ujGjsG2YAdxyuPgEUsVc8HtK5OKNEdevGQid6OM9FDtGY/5oFed03F26rGOTwW4h+EA4ugkBicfEXoIW4rF3mrlnmgDqKMR8n5v4PlvIRQtKTrHhQQwmaZ5VJZqeskXBz61BcTRmw69O9VMfXEQUxBnDAZrIXiODQikyIcger4cDH18wjPtmYLAaoLyeHumUNBXJEILjiUxJIodWg++p+yzBEBuDe8D91nCYLWEuepaGMFkR6kD53P/WQLgtIQ7BXCWMOgtYS89lwRQzW5oDXjyEOfAk1vBl5I4RxCU1957194BAdRCxoPdYbLzsdHMyFkCQN9I6lz4h6BPeexdGf9s7KMl4gsGS8QX0uK+PVrbVLGoiS/46Z0NFbS9MbwTCs8gtb7DxdY+pVr8sqkPr7v1zfCFBqTi7etJFXPX1IcbRWX8MNr1ni0Hyemi8413ehkC6mYmgU3Y2Xwv5JsoabcHm1ziWU4H1OGA/lZRyOuoyWMt2FC4z4kQxJ2o2lVAWuTt+6Eb6x3Y1BDcPmfdlXOA2ftyt7lWS6XICRl1B9jrExJAUJ37jXghzPP5myj+vK+KJj9DjXhdlwd3htry24aG966oxPnrznBdHtxZ6860xcPrvglN3shyhmJbMLGBVeDwwA9L/9KIWhkZza8bkNAeF8Ie2jwlhXBtAwy5VxXY0sdB1PTc/bO9axYMC8L2CQjGnA/DQjFduIFwtjMdESzZ0JwzlOaSLKQuADduYIVj4gyIyGWzLBTXrLQ4MJfpucKcJ4Azhjmb8sPUBumgmDQHbgCVNVQHxGCbcMOoF47D9ZJxmLY3Z1N5u3MLp5oZBs45559eNDA+z5x7StHw2Nxytmlkpv7HzCdKSP9pE8scGmWGeeHJxBcMZVZ54QkED80/k5xz0lDjAGePM08UMxefMc43OcxUcJagZtdC5ob2u0+PrWPcOqLpelKiLTSOrHNWL6LEg+XcQqMp5x7Q+aKxMA9FoDFwjkUQMnFBMRS51hydb0gsZ2kUVzBoq7Dzc2cIbd6Ce5wovFqjpOpeKNDgGvVm7c4a6NNECa1RfwLvhQIl1CiUywuMSraW9M1gMK13jhDQWkAzfEFRDPO5Mprjn4j3J/uCQqjVKdZNNz6v2L/OGcYOF5Ge8Ib3QxM2IEdXVQFtNt5XUV4/iequKvbtLziN85aercaR4lRDu4vrojyh+dfRfbrYmWvFHkBaNZ7eVllAIpsCa3+IfRfJA6t8mgjLKasCXtF0FcZ5W/yaZ0WUtD+YJpfGEgVVpOpCL6KtWgxnt6ZXzKltfuv61ZT97v5bLan1qWk/z1YFVbVmQy+tQ7Ycz25qv5pV5/zGBuQE8kOVcYo4Xh5awQ9VxirZdP0CYEhTmjJaTQY1nqXDWNdpLVcZvdnU64OqcTCgl0oTLEGym86lI9Ynv/GcQgpt+JSLYBVLEwVX6ujCK6WuWgwPalanmFPbYQ3sVuMnG47FM719lcuDKrfX0wumXr8AyG5Hh4xWk/y2c+kw1kPJXuEakqDKnD3oxTM1C8Hb7gv1IXhVeZYg+E0NO9Abnd2dPVI+MaSszMe3y3erh+v73d1qc7/bXv3vJbazMT1LmEJoF7Rety88z4ycBAzQRIB5XJTKcXH3j2hHz/Za8zez6g9JlecjqqWqAaz36mqc6q2JYPOHKmO4PlQZYJelNfo2g9GsvRawqrrRlmrWXw3YNSW3eWYFYFt/R0q/7ervaL+A1nokwfDVoPBlKR2ZMKorlgB1Zb6o3miWF8h0URm/pvLQSijl8I2aXBZaLmDQpLCS/sMouzKq5K5OfxMAyj0kkSiDcvgerLcs/vwdl4K1EZSv47LwNsLzc1wmtS9SknShbLTcnomGwms3wlUptBHvSwayOVhlgsk/No10yABL9rGp1I5DyvgF0yldR1tGEElNlcFlsnOJdGdClTlyh3R/Sofw5wrpHEYXABKGfB5aPn2xRwEMCp+hOw1JNY4ytMk9aUcGAa0UOM3IIFGbHck1BhBJZfQkHKm4cpBTSudLMHJZrHItbMCRyWlFLKsYykbLbT5qUUCTxn9Ow5GvpDtjFebOT9L9CedMgHwknUPtAHBSks9Dy+d6IKZgeh3yaOBNe/IIWKX505w8DlpZWFqTh+s+mFWxoUs6hwkndxM0l8mjU28HPKEZxvWUVztW1VUQEdRdG5DaAVNPoy2ScwxJDI7WL5IfVMzPliYcPc+ZLRw9z580HJ2B3KF+hs/4uIKrrzk+qODpYu3HTIpMXBf7vUAO8PWmmgA6v7cuis+p2JoHDiFnRQA5X33zl5xi2F4H+bRDZBqLT0X1mVZ2TQA5/9g8rqOybgjfCeidZwF0RvGDOHUfbRnq6Gp0JEJ8cgipFdn6yCOIc0nJqPYXF2J9iPK9sN7eZO9LOYC2AXqGMYoP6Ddbhq7aXgrsEg05V6vzQ566BjD/sXmkOf7YPAI2ZVTVYninkfl+JcjV1oE/Yxp+P8OoCF0DmR+iqj3T/lEci+rEY7ikFkofd/9bsbnw/d61sAfmnaLb7UVBGpc979GyvOgv01odo9+K/LroT5IP98rHqPR/zsQDA42gG/ytyIQU70XxJPJY1BtRN5l0jyYetNsBYo7XGpvBOEoTUgj+T7MgBPQjLOOF0PCLMAjD73tR3FXFc6p9q5NEGGWQe5usGIMJaHiHHKKFdGtKD77LfLOtx7QToI7vRXEUsjqxnUchSCiy077Igxi6FJy8o+dFd7ZLDy8Woio+vDmti6JKutRVHXB7+F0gdj2ouia4SgK4bgdKedsP8AyXv4lqVl/0WDCp7bP1mzSq74o61V+uEBSBaRcQTf/Xq0pE/ZcZozRn9j2GLx7fu6LaNvu9qDujvivzo3G5QGznpPymfc27ZwbsF9GcKd52w1bURBv7HaXnCM791QJikNhShR8gaelCC240WRLO6LEoAGvkC4/DPQTywjFftxIejetNK8Rg1JXKGerHYYeF9ab/CfP+TfGFSFYU6EPyPFMSzRUF/vuVwnwSBa2n6wnGnDuGenNMK/iEaXyVUK2HJRjTf1Chv0uIZCqbhFot4+X4zx1yEVUb7dsZsPEkoPySIuzuCriRrot8z6qf8XrM+OaSWfOzgGDNjFpRYOaOhRIR4lDSYK51EA/qdEDhn5gtNAsI1swWUhSEYcOVAPMPF46cl5IiHB7s66+zYVZ6XffT0tfOycrOH3jzVpP1zrTegdbhqS47uDHRf77gGKG3Gwbmq/OnL+E4tne0INVLz5ZO1EzpecXbfF0cy3Zx6/zFCoYw5Pio4Hl1M8aZhBSC+5cwFATxfeqBTT23yiujt/j3pjPx5fXzNxxKr3jZxh8YL9/6A+hFm19hLGl/z3jtQl15BwDf+w+tLvEtu0t8S+oSC8v2LVg2pRDerscqzasijwcb/O093vdP0VC1wF8t5ep+fIr3yIo+u4skJY1BypW0LjC8X+4yl6nj1L4vB6ZinBZQAswUmJUYAnXezE7qdfQosiXlVAzovCVlVB0oxHblvqB8k5zKWlK2WQ/SWseyEjK0aJaeTAsqnG0AJqNLIeLDfRFYOEtOZYUUzdZDtPaq+6LXBJTMklNZISWz9SCtfWlZFkkR2Gi2nkwLKpxtAG5EuuYbz7pAxdz5Zh/r21uPtXo0xj2VdRfRTl9mqeh3kpxPVAU2Qw+owWaXFrR3pt81j1tqMUzvV1Md+NYXvbuVvAmAFJOH/9nj+Itk1lKrCKom58O8y7wXQqf3PHXkvSW8EO++LumbeS4I/bF8XeS56O6a7iTcbC/y5giZG0Idph3wvL2539xe7z5u3zPcZ5HfmdO2w0mFF2pU1Z2wS7++vbm5XN9f3d7stver+8vd+sfVzXvnWy7AKnKZAI9CbZe7L8o0/tjugrrOHftpuhY5ehwlUSlF9ToXX+S/sOFDv5jUaaMy5ZlGZUq7G7qb86FO8/12u+lPGsNpZAfIaYJumGmijfhlGXUjfsGIe5GLKpKi/wWIIreK7ekfjiAwT/DnAB7pRvyyOXM0vaWjE/MGWwNJH3RvxBe59fwWBCfMah32vadPV2Kqg02T59a74X1jGwb3GIMDnyWhLij5weArTVuzad+PfKSfoORHpRPgg5aDyzZN2s2Bsv1Qbfdvi8PyWoPxZMVjlG2FlGm+P0Pd6H4QuRUN7+Ze5Un/f3VZ5LU4W42gCHp8LxwbI65Nk7cH1IYrz3TXO0yxX2uIqk3BFrnI5dkqxe0L3u0mGp9X7fvZibEnc+u2X0a17LAANk372Yuq215UWmtRFB5PfKOkVa+6KfscYTj83CGos3kMNIhnre2Mw/YBUw2en+BBHPpP8vae8ZhWnp6zB8Zg/X12XcGHe3/4Vc94CxptSluf9XzUFnnQ6H51LItKvB5+Jfl6wCCV7tWRav7yS1ls/36dSrHqVV9bfxPMt5x21t+QYhx+JoZ2i2WRDBTwJqCspP1R0BfVnvpnl3vYpPfXuFE+vSecpxfo9X6G1j8z/9UMsLcOf/73z/8PGQVrVg==" \ No newline at end of file diff --git a/docs/api/assets/search.js b/docs/api/assets/search.js index ecbfe053271..08e424d1472 100644 --- a/docs/api/assets/search.js +++ b/docs/api/assets/search.js @@ -1 +1 @@ -window.searchData = "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"; \ No newline at end of file +window.searchData = "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"; \ No newline at end of file diff --git a/docs/api/classes/_aws-amplify_pubsub.clients_mqtt.PubSub.html b/docs/api/classes/_aws-amplify_pubsub.clients_mqtt.PubSub.html index b40bb2d3cbe..e6eba018557 100644 --- a/docs/api/classes/_aws-amplify_pubsub.clients_mqtt.PubSub.html +++ b/docs/api/classes/_aws-amplify_pubsub.clients_mqtt.PubSub.html @@ -1,4 +1,4 @@ -PubSub | Amplify JS API Documentation
Amplify JS API Documentation
    Preparing search index...

    Hierarchy (View Summary)

    Index

    Constructors

    constructor +PubSub | Amplify JS API Documentation

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Accessors

    clientId diff --git a/docs/api/classes/_aws-amplify_pubsub.index.PubSub.html b/docs/api/classes/_aws-amplify_pubsub.index.PubSub.html index 614a88b87dd..2fd5f2e7bea 100644 --- a/docs/api/classes/_aws-amplify_pubsub.index.PubSub.html +++ b/docs/api/classes/_aws-amplify_pubsub.index.PubSub.html @@ -1,4 +1,4 @@ -PubSub | Amplify JS API Documentation

    Hierarchy (View Summary)

    Index

    Constructors

    constructor +PubSub | Amplify JS API Documentation

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Accessors

    clientId diff --git a/docs/api/classes/aws-amplify.api.ApiError.html b/docs/api/classes/aws-amplify.api.ApiError.html index 7baf96999c7..e6cb8308f9a 100644 --- a/docs/api/classes/aws-amplify.api.ApiError.html +++ b/docs/api/classes/aws-amplify.api.ApiError.html @@ -1,6 +1,6 @@ ApiError | Amplify JS API Documentation

    Error class for errors that associated with unsuccessful HTTP responses. It's throw by API category REST API handlers and GraphQL query handlers for now.

    -

    Hierarchy

    • AmplifyError
      • ApiError
    Index

    Constructors

    Hierarchy

    • AmplifyError
      • ApiError
    Index

    Constructors

    Properties

    message metadata? name diff --git a/docs/api/classes/aws-amplify.auth.AuthError.html b/docs/api/classes/aws-amplify.auth.AuthError.html index 97c02071f61..d5642b39cce 100644 --- a/docs/api/classes/aws-amplify.auth.AuthError.html +++ b/docs/api/classes/aws-amplify.auth.AuthError.html @@ -1,4 +1,4 @@ -AuthError | Amplify JS API Documentation

    Hierarchy

    • AmplifyError
      • AuthError
    Index

    Constructors

    constructor +AuthError | Amplify JS API Documentation

    Hierarchy

    • AmplifyError
      • AuthError
    Index

    Constructors

    Properties

    message metadata? name diff --git a/docs/api/classes/aws-amplify.datastore.AsyncItem.html b/docs/api/classes/aws-amplify.datastore.AsyncItem.html index 27f1544217f..40da072fb1e 100644 --- a/docs/api/classes/aws-amplify.datastore.AsyncItem.html +++ b/docs/api/classes/aws-amplify.datastore.AsyncItem.html @@ -1,5 +1,5 @@ AsyncItem | Amplify JS API Documentation

    An eventually loaded related model instance.

    -

    Type Parameters

    • T

    Hierarchy

    • Promise<T>
      • AsyncItem
    Index

    Constructors

    Type Parameters

    • T

    Hierarchy

    • Promise<T>
      • AsyncItem
    Index

    Constructors

    Properties

    Methods

    catch diff --git a/docs/api/classes/aws-amplify.push-notifications.PushNotificationError.html b/docs/api/classes/aws-amplify.push-notifications.PushNotificationError.html index 303b69501b6..ae6d6fd5e12 100644 --- a/docs/api/classes/aws-amplify.push-notifications.PushNotificationError.html +++ b/docs/api/classes/aws-amplify.push-notifications.PushNotificationError.html @@ -1,4 +1,4 @@ -PushNotificationError | Amplify JS API Documentation

    Hierarchy

    • AmplifyError
      • PushNotificationError
    Index

    Constructors

    constructor +PushNotificationError | Amplify JS API Documentation

    Hierarchy

    • AmplifyError
      • PushNotificationError
    Index

    Constructors

    Properties

    message metadata? name diff --git a/docs/api/classes/aws-amplify.storage.StorageError.html b/docs/api/classes/aws-amplify.storage.StorageError.html index 6e64921d086..4ae5ffc1570 100644 --- a/docs/api/classes/aws-amplify.storage.StorageError.html +++ b/docs/api/classes/aws-amplify.storage.StorageError.html @@ -1,4 +1,4 @@ -StorageError | Amplify JS API Documentation

    Hierarchy

    • AmplifyError
      • StorageError
    Index

    Constructors

    constructor +StorageError | Amplify JS API Documentation

    Hierarchy

    • AmplifyError
      • StorageError
    Index

    Constructors

    Properties

    message metadata? name diff --git a/docs/api/hierarchy.html b/docs/api/hierarchy.html index ac264a02d24..588dc1685c8 100644 --- a/docs/api/hierarchy.html +++ b/docs/api/hierarchy.html @@ -1 +1 @@ -Amplify JS API Documentation
    +Amplify JS API Documentation
    diff --git a/docs/api/interfaces/_aws-amplify_geo.index.AmazonLocationServiceMapStyle.html b/docs/api/interfaces/_aws-amplify_geo.index.AmazonLocationServiceMapStyle.html index 57798a2e99c..d93bcaf213e 100644 --- a/docs/api/interfaces/_aws-amplify_geo.index.AmazonLocationServiceMapStyle.html +++ b/docs/api/interfaces/_aws-amplify_geo.index.AmazonLocationServiceMapStyle.html @@ -1,4 +1,4 @@ -AmazonLocationServiceMapStyle | Amplify JS API Documentation

    Interface AmazonLocationServiceMapStyle

    interface AmazonLocationServiceMapStyle {
        mapName: string;
        region: string;
        style: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    mapName +AmazonLocationServiceMapStyle | Amplify JS API Documentation

    Interface AmazonLocationServiceMapStyle

    interface AmazonLocationServiceMapStyle {
        mapName: string;
        region: string;
        style: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    Properties

    mapName: string
    region: string
    style: string
    diff --git a/docs/api/interfaces/_aws-amplify_geo.index.MapStyle.html b/docs/api/interfaces/_aws-amplify_geo.index.MapStyle.html index 62e4b114c63..cdad1efc7c5 100644 --- a/docs/api/interfaces/_aws-amplify_geo.index.MapStyle.html +++ b/docs/api/interfaces/_aws-amplify_geo.index.MapStyle.html @@ -1,3 +1,3 @@ -MapStyle | Amplify JS API Documentation
    interface MapStyle {
        mapName: string;
        style: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    mapName +MapStyle | Amplify JS API Documentation
    interface MapStyle {
        mapName: string;
        style: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    Properties

    mapName: string
    style: string
    diff --git a/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsBase.html b/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsBase.html index 6bff7759864..be7838d40bb 100644 --- a/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsBase.html +++ b/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsBase.html @@ -1,4 +1,4 @@ -SearchByTextOptionsBase | Amplify JS API Documentation

    Interface SearchByTextOptionsBase

    interface SearchByTextOptionsBase {
        countries?: string[];
        language?: string;
        maxResults?: number;
        providerName?: string;
        searchIndexName?: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    countries? +SearchByTextOptionsBase | Amplify JS API Documentation

    Interface SearchByTextOptionsBase

    interface SearchByTextOptionsBase {
        countries?: string[];
        language?: string;
        maxResults?: number;
        providerName?: string;
        searchIndexName?: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    countries? language? maxResults? providerName? diff --git a/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsWithBiasPosition.html b/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsWithBiasPosition.html index 20aee10d9d4..bad9893c418 100644 --- a/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsWithBiasPosition.html +++ b/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsWithBiasPosition.html @@ -1,4 +1,4 @@ -SearchByTextOptionsWithBiasPosition | Amplify JS API Documentation

    Interface SearchByTextOptionsWithBiasPosition

    interface SearchByTextOptionsWithBiasPosition {
        biasPosition?: Coordinates;
        countries?: string[];
        language?: string;
        maxResults?: number;
        providerName?: string;
        searchIndexName?: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    biasPosition? +SearchByTextOptionsWithBiasPosition | Amplify JS API Documentation

    Interface SearchByTextOptionsWithBiasPosition

    interface SearchByTextOptionsWithBiasPosition {
        biasPosition?: Coordinates;
        countries?: string[];
        language?: string;
        maxResults?: number;
        providerName?: string;
        searchIndexName?: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    biasPosition? countries? language? maxResults? diff --git a/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsWithSearchAreaConstraints.html b/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsWithSearchAreaConstraints.html index 2041cd83aa4..025ff884d3e 100644 --- a/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsWithSearchAreaConstraints.html +++ b/docs/api/interfaces/_aws-amplify_geo.index.SearchByTextOptionsWithSearchAreaConstraints.html @@ -1,4 +1,4 @@ -SearchByTextOptionsWithSearchAreaConstraints | Amplify JS API Documentation

    Interface SearchByTextOptionsWithSearchAreaConstraints

    interface SearchByTextOptionsWithSearchAreaConstraints {
        countries?: string[];
        language?: string;
        maxResults?: number;
        providerName?: string;
        searchAreaConstraints?: BoundingBox;
        searchIndexName?: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    countries? +SearchByTextOptionsWithSearchAreaConstraints | Amplify JS API Documentation

    Interface SearchByTextOptionsWithSearchAreaConstraints

    interface SearchByTextOptionsWithSearchAreaConstraints {
        countries?: string[];
        language?: string;
        maxResults?: number;
        providerName?: string;
        searchAreaConstraints?: BoundingBox;
        searchIndexName?: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    countries? language? maxResults? providerName? diff --git a/docs/api/interfaces/_aws-amplify_pubsub.clients_mqtt.PubSubOptions.html b/docs/api/interfaces/_aws-amplify_pubsub.clients_mqtt.PubSubOptions.html index 2e2aefada49..1531d1db86c 100644 --- a/docs/api/interfaces/_aws-amplify_pubsub.clients_mqtt.PubSubOptions.html +++ b/docs/api/interfaces/_aws-amplify_pubsub.clients_mqtt.PubSubOptions.html @@ -1,4 +1,4 @@ -PubSubOptions | Amplify JS API Documentation
    interface PubSubOptions {
        clientId?: string;
        endpoint?: string;
        provider?: string | symbol;
        url?: string;
        [key: string]: any;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string]: any
    Index

    Properties

    clientId? +PubSubOptions | Amplify JS API Documentation
    interface PubSubOptions {
        clientId?: string;
        endpoint?: string;
        provider?: string | symbol;
        url?: string;
        [key: string]: any;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string]: any
    Index

    Properties

    clientId? endpoint? provider? url? diff --git a/docs/api/interfaces/_aws-amplify_pubsub.index.PubSubOptions.html b/docs/api/interfaces/_aws-amplify_pubsub.index.PubSubOptions.html index 05328955508..4ea3d640a74 100644 --- a/docs/api/interfaces/_aws-amplify_pubsub.index.PubSubOptions.html +++ b/docs/api/interfaces/_aws-amplify_pubsub.index.PubSubOptions.html @@ -1,4 +1,4 @@ -PubSubOptions | Amplify JS API Documentation
    interface PubSubOptions {
        clientId?: string;
        endpoint?: string;
        provider?: string | symbol;
        region?: string;
        url?: string;
        [key: string]: any;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string]: any
    Index

    Properties

    clientId? +PubSubOptions | Amplify JS API Documentation
    interface PubSubOptions {
        clientId?: string;
        endpoint?: string;
        provider?: string | symbol;
        region?: string;
        url?: string;
        [key: string]: any;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string]: any
    Index

    Properties

    clientId? endpoint? provider? region? diff --git a/docs/api/interfaces/aws-amplify.auth.AuthUser.html b/docs/api/interfaces/aws-amplify.auth.AuthUser.html index e502231b729..f49f7fa4eeb 100644 --- a/docs/api/interfaces/aws-amplify.auth.AuthUser.html +++ b/docs/api/interfaces/aws-amplify.auth.AuthUser.html @@ -1,5 +1,5 @@ AuthUser | Amplify JS API Documentation

    Interface AuthUser

    Holds the user information along with the sign in details.

    -
    interface AuthUser {
        signInDetails?: CognitoAuthSignInDetails;
        userId: string;
        username: string;
    }

    Hierarchy

    • AWSAuthUser
      • AuthUser
    Index

    Properties

    interface AuthUser {
        signInDetails?: CognitoAuthSignInDetails;
        userId: string;
        username: string;
    }

    Hierarchy

    • AWSAuthUser
      • AuthUser
    Index

    Properties

    signInDetails?: CognitoAuthSignInDetails
    userId: string
    username: string
    diff --git a/docs/api/interfaces/aws-amplify.auth.TokenProvider.html b/docs/api/interfaces/aws-amplify.auth.TokenProvider.html index 677508e0111..548bc2fac63 100644 --- a/docs/api/interfaces/aws-amplify.auth.TokenProvider.html +++ b/docs/api/interfaces/aws-amplify.auth.TokenProvider.html @@ -1,2 +1,2 @@ -TokenProvider | Amplify JS API Documentation

    Interface TokenProvider

    interface TokenProvider {
        getTokens(
            options?: { forceRefresh?: boolean },
        ): Promise<AuthTokens | null>;
    }

    Hierarchy (View Summary)

    Index

    Methods

    getTokens +TokenProvider | Amplify JS API Documentation

    Interface TokenProvider

    interface TokenProvider {
        getTokens(
            options?: { forceRefresh?: boolean },
        ): Promise<AuthTokens | null>;
    }

    Hierarchy (View Summary)

    Index

    Methods

    Methods

    • Parameters

      • Optionaloptions: { forceRefresh?: boolean }

      Returns Promise<AuthTokens | null>

    diff --git a/docs/api/interfaces/aws-amplify.auth_cognito.CognitoUserPoolTokenProviderType.html b/docs/api/interfaces/aws-amplify.auth_cognito.CognitoUserPoolTokenProviderType.html index c94002ad301..72b0940932e 100644 --- a/docs/api/interfaces/aws-amplify.auth_cognito.CognitoUserPoolTokenProviderType.html +++ b/docs/api/interfaces/aws-amplify.auth_cognito.CognitoUserPoolTokenProviderType.html @@ -1,4 +1,4 @@ -CognitoUserPoolTokenProviderType | Amplify JS API Documentation

    Interface CognitoUserPoolTokenProviderType

    interface CognitoUserPoolTokenProviderType {
        getTokens(
            options?: { forceRefresh?: boolean },
        ): Promise<AuthTokens | null>;
        setAuthConfig(authConfig: AuthConfig): void;
        setClientMetadataProvider(
            clientMetadataProvider: ClientMetadataProvider,
        ): void;
        setKeyValueStorage(keyValueStorage: KeyValueStorageInterface): void;
    }

    Hierarchy (View Summary)

    Index

    Methods

    getTokens +CognitoUserPoolTokenProviderType | Amplify JS API Documentation

    Interface CognitoUserPoolTokenProviderType

    interface CognitoUserPoolTokenProviderType {
        getTokens(
            options?: { forceRefresh?: boolean },
        ): Promise<AuthTokens | null>;
        setAuthConfig(authConfig: AuthConfig): void;
        setClientMetadataProvider(
            clientMetadataProvider: ClientMetadataProvider,
        ): void;
        setKeyValueStorage(keyValueStorage: KeyValueStorageInterface): void;
    }

    Hierarchy (View Summary)

    Index

    Methods

    getTokens setAuthConfig setClientMetadataProvider setKeyValueStorage diff --git a/docs/api/interfaces/aws-amplify.datastore.StorageAdapter.html b/docs/api/interfaces/aws-amplify.datastore.StorageAdapter.html index 39d1f6c4c00..0c1f7a01cd5 100644 --- a/docs/api/interfaces/aws-amplify.datastore.StorageAdapter.html +++ b/docs/api/interfaces/aws-amplify.datastore.StorageAdapter.html @@ -1,4 +1,4 @@ -StorageAdapter | Amplify JS API Documentation

    Interface StorageAdapter

    interface StorageAdapter {
        batchSave<T extends Readonly<Record<string, any>>>(
            modelConstructor: PersistentModelConstructor<T>,
            items: ModelInstanceMetadata[],
        ): Promise<[T, OpType][]>;
        clear(): Promise<void>;
        delete<T extends Readonly<Record<string, any>>>(
            modelOrModelConstructor: T | PersistentModelConstructor<T>,
            condition?: ModelPredicate<T>,
        ): Promise<[T[], T[]]>;
        query<T extends Readonly<Record<string, any>>>(
            modelConstructor: PersistentModelConstructor<T>,
            predicate?: ModelPredicate<T>,
            pagination?: PaginationInput<T>,
        ): Promise<T[]>;
        queryOne<T extends Readonly<Record<string, any>>>(
            modelConstructor: PersistentModelConstructor<T>,
            firstOrLast: QueryOne,
        ): Promise<T | undefined>;
        save<T extends Readonly<Record<string, any>>>(
            model: T,
            condition?: ModelPredicate<T>,
        ): Promise<[T, INSERT | UPDATE][]>;
        setUp(
            schema: InternalSchema,
            namespaceResolver: NamespaceResolver,
            modelInstanceCreator: <T extends Readonly<Record<string, any>>>(
                ModelConstructor: PersistentModelConstructor<T>,
                init: Partial<T>,
            ) => T,
            getModelConstructorByModelName: (
                namsespaceName: NAMESPACES,
                modelName: string,
            ) => PersistentModelConstructor<any>,
            appId?: string,
        ): Promise<void>;
    }

    Hierarchy (View Summary)

    Index

    Methods

    batchSave +StorageAdapter | Amplify JS API Documentation

    Interface StorageAdapter

    interface StorageAdapter {
        batchSave<T extends Readonly<Record<string, any>>>(
            modelConstructor: PersistentModelConstructor<T>,
            items: ModelInstanceMetadata[],
        ): Promise<[T, OpType][]>;
        clear(): Promise<void>;
        delete<T extends Readonly<Record<string, any>>>(
            modelOrModelConstructor: T | PersistentModelConstructor<T>,
            condition?: ModelPredicate<T>,
        ): Promise<[T[], T[]]>;
        query<T extends Readonly<Record<string, any>>>(
            modelConstructor: PersistentModelConstructor<T>,
            predicate?: ModelPredicate<T>,
            pagination?: PaginationInput<T>,
        ): Promise<T[]>;
        queryOne<T extends Readonly<Record<string, any>>>(
            modelConstructor: PersistentModelConstructor<T>,
            firstOrLast: QueryOne,
        ): Promise<T | undefined>;
        save<T extends Readonly<Record<string, any>>>(
            model: T,
            condition?: ModelPredicate<T>,
        ): Promise<[T, INSERT | UPDATE][]>;
        setUp(
            schema: InternalSchema,
            namespaceResolver: NamespaceResolver,
            modelInstanceCreator: <T extends Readonly<Record<string, any>>>(
                ModelConstructor: PersistentModelConstructor<T>,
                init: Partial<T>,
            ) => T,
            getModelConstructorByModelName: (
                namsespaceName: NAMESPACES,
                modelName: string,
            ) => PersistentModelConstructor<any>,
            appId?: string,
        ): Promise<void>;
    }

    Hierarchy (View Summary)

    Index

    Methods

    batchSave clear delete query diff --git a/docs/api/interfaces/aws-amplify.datastore.SystemComponent.html b/docs/api/interfaces/aws-amplify.datastore.SystemComponent.html index 6a8b9665e84..c7cc64b5cda 100644 --- a/docs/api/interfaces/aws-amplify.datastore.SystemComponent.html +++ b/docs/api/interfaces/aws-amplify.datastore.SystemComponent.html @@ -1,2 +1,2 @@ -SystemComponent | Amplify JS API Documentation

    Interface SystemComponent

    interface SystemComponent {
        setUp(
            schema: InternalSchema,
            namespaceResolver: NamespaceResolver,
            modelInstanceCreator: <T extends Readonly<Record<string, any>>>(
                ModelConstructor: PersistentModelConstructor<T>,
                init: Partial<T>,
            ) => T,
            getModelConstructorByModelName: (
                namsespaceName: NAMESPACES,
                modelName: string,
            ) => PersistentModelConstructor<any>,
            appId?: string,
        ): Promise<void>;
    }

    Hierarchy (View Summary)

    Index

    Methods

    setUp +SystemComponent | Amplify JS API Documentation

    Interface SystemComponent

    interface SystemComponent {
        setUp(
            schema: InternalSchema,
            namespaceResolver: NamespaceResolver,
            modelInstanceCreator: <T extends Readonly<Record<string, any>>>(
                ModelConstructor: PersistentModelConstructor<T>,
                init: Partial<T>,
            ) => T,
            getModelConstructorByModelName: (
                namsespaceName: NAMESPACES,
                modelName: string,
            ) => PersistentModelConstructor<any>,
            appId?: string,
        ): Promise<void>;
    }

    Hierarchy (View Summary)

    Index

    Methods

    Methods

    • Parameters

      Returns Promise<void>

    diff --git a/docs/api/modules.html b/docs/api/modules.html index 8f309fbb632..1adb3082ebd 100644 --- a/docs/api/modules.html +++ b/docs/api/modules.html @@ -1 +1 @@ -Amplify JS API Documentation
    +Amplify JS API Documentation
    diff --git a/docs/api/modules/aws-amplify.html b/docs/api/modules/aws-amplify.html index a54412dfa3a..d879d07fe9b 100644 --- a/docs/api/modules/aws-amplify.html +++ b/docs/api/modules/aws-amplify.html @@ -1,4 +1,4 @@ -aws-amplify - v6.19.0 | Amplify JS API Documentation

    Module aws-amplify - v6.19.0

    AWS Amplify Package - aws-amplify

    +aws-amplify - v6.20.0 | Amplify JS API Documentation

    Module aws-amplify - v6.20.0

    AWS Amplify Package - aws-amplify

    AWS Amplify is a JavaScript library for frontend and mobile developers building cloud-enabled applications. The library is a declarative interface across different categories of operations in order to make common tasks easier to add into your application. The default implementation works with Amazon Web Services (AWS) resources but is designed to be open and pluggable for usage with other cloud services that wish to provide an implementation or custom backends.

    Documentation is available here.

    Modules

    adapter-core
    analytics
    analytics/kinesis
    analytics/kinesis-firehose
    analytics/personalize
    analytics/pinpoint
    api
    api/server
    auth
    auth/cognito
    auth/cognito/server
    auth/server
    datastore
    in-app-messaging
    in-app-messaging/pinpoint
    index
    push-notifications
    push-notifications/pinpoint
    storage
    storage/s3
    storage/server
    utils
    diff --git a/docs/api/modules/aws-amplify.push-notifications_pinpoint.html b/docs/api/modules/aws-amplify.push-notifications_pinpoint.html index f43e595ffa5..727ac02f167 100644 --- a/docs/api/modules/aws-amplify.push-notifications_pinpoint.html +++ b/docs/api/modules/aws-amplify.push-notifications_pinpoint.html @@ -1 +1 @@ -push-notifications/pinpoint | Amplify JS API Documentation

    Module push-notifications/pinpoint

    References

    getBadgeCount → getBadgeCount
    GetBadgeCountOutput → GetBadgeCountOutput
    getLaunchNotification → getLaunchNotification
    GetLaunchNotificationOutput → GetLaunchNotificationOutput
    getPermissionStatus → getPermissionStatus
    GetPermissionStatusOutput → GetPermissionStatusOutput
    identifyUser → identifyUser
    IdentifyUserInput → IdentifyUserInput
    initializePushNotifications → initializePushNotifications
    onNotificationOpened → onNotificationOpened
    OnNotificationOpenedInput → OnNotificationOpenedInput
    OnNotificationOpenedOutput → OnNotificationOpenedOutput
    onNotificationReceivedInBackground → onNotificationReceivedInBackground
    OnNotificationReceivedInBackgroundInput → OnNotificationReceivedInBackgroundInput
    OnNotificationReceivedInBackgroundOutput → OnNotificationReceivedInBackgroundOutput
    onNotificationReceivedInForeground → onNotificationReceivedInForeground
    OnNotificationReceivedInForegroundInput → OnNotificationReceivedInForegroundInput
    OnNotificationReceivedInForegroundOutput → OnNotificationReceivedInForegroundOutput
    onTokenReceived → onTokenReceived
    OnTokenReceivedInput → OnTokenReceivedInput
    OnTokenReceivedOutput → OnTokenReceivedOutput
    requestPermissions → requestPermissions
    RequestPermissionsInput → RequestPermissionsInput
    setBadgeCount → setBadgeCount
    SetBadgeCountInput → SetBadgeCountInput
    +push-notifications/pinpoint | Amplify JS API Documentation

    Module push-notifications/pinpoint

    Variables

    getBadgeCount
    getLaunchNotification
    getPermissionStatus
    identifyUser
    initializePushNotifications
    onNotificationOpened
    onNotificationReceivedInBackground
    onNotificationReceivedInForeground
    onTokenReceived
    requestPermissions
    setBadgeCount

    References

    GetBadgeCountOutput → GetBadgeCountOutput
    GetLaunchNotificationOutput → GetLaunchNotificationOutput
    GetPermissionStatusOutput → GetPermissionStatusOutput
    IdentifyUserInput → IdentifyUserInput
    OnNotificationOpenedInput → OnNotificationOpenedInput
    OnNotificationOpenedOutput → OnNotificationOpenedOutput
    OnNotificationReceivedInBackgroundInput → OnNotificationReceivedInBackgroundInput
    OnNotificationReceivedInBackgroundOutput → OnNotificationReceivedInBackgroundOutput
    OnNotificationReceivedInForegroundInput → OnNotificationReceivedInForegroundInput
    OnNotificationReceivedInForegroundOutput → OnNotificationReceivedInForegroundOutput
    OnTokenReceivedInput → OnTokenReceivedInput
    OnTokenReceivedOutput → OnTokenReceivedOutput
    RequestPermissionsInput → RequestPermissionsInput
    SetBadgeCountInput → SetBadgeCountInput
    diff --git a/docs/api/variables/aws-amplify.push-notifications.getBadgeCount.html b/docs/api/variables/aws-amplify.push-notifications.getBadgeCount.html index dc657912026..f656b986c77 100644 --- a/docs/api/variables/aws-amplify.push-notifications.getBadgeCount.html +++ b/docs/api/variables/aws-amplify.push-notifications.getBadgeCount.html @@ -1,10 +1,5 @@ -getBadgeCount | Amplify JS API Documentation
    getBadgeCount: GetBadgeCount

    Returns the current badge count (the number next to your app's icon). This function is safe to call (but will be -ignored) even when your React Native app is running on platforms where badges are not supported.

    -

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    -

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, -only React Native is supported by this API.

    -

    A promise that resolves to a number representing the current count displayed on the app badge.

    -
    const badgeCount = await getBadgeCount();
    -
    - +getBadgeCount | Amplify JS API Documentation
    getBadgeCount: () => Promise<void | PushNotificationGetBadgeCountOutput>

    Type Declaration

      • (): Promise<void | PushNotificationGetBadgeCountOutput>
      • Returns Promise<void | PushNotificationGetBadgeCountOutput>

    The default aws-amplify/push-notifications entry point is deprecated because it is +backed by Amazon Pinpoint, for which AWS will end support on October 30, 2026. Import from a +supported provider sub-path export instead — for example +aws-amplify/push-notifications/customer-profiles.

    diff --git a/docs/api/variables/aws-amplify.push-notifications.getLaunchNotification.html b/docs/api/variables/aws-amplify.push-notifications.getLaunchNotification.html index 672596ecf97..56bf10a5752 100644 --- a/docs/api/variables/aws-amplify.push-notifications.getLaunchNotification.html +++ b/docs/api/variables/aws-amplify.push-notifications.getLaunchNotification.html @@ -1,18 +1,5 @@ -getLaunchNotification | Amplify JS API Documentation

    Variable getLaunchNotificationConst

    getLaunchNotification: GetLaunchNotification

    Returns the notification which launched your app from a terminated state. The launch notification is consumed by -calls to this function and will yield a null result if:

    -
      -
    1. It is more than once (i.e. subsequent calls will be null)
    2. -
    3. Another notification was opened while your app was running (either in foreground or background)
    4. -
    5. Your app was brought back to the foreground by some other means (e.g. user tapped the app icon)
    6. -
    -

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    -

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, -only React Native is supported by this API.

    -
    -
    const launchNotification = await getLaunchNotification();
    -
    - +getLaunchNotification | Amplify JS API Documentation

    Variable getLaunchNotificationConst

    getLaunchNotification: () => Promise<
        PushNotificationGetLaunchNotificationOutput,
    >

    Type Declaration

      • (): Promise<PushNotificationGetLaunchNotificationOutput>
      • Returns Promise<PushNotificationGetLaunchNotificationOutput>

    The default aws-amplify/push-notifications entry point is deprecated because it is +backed by Amazon Pinpoint, for which AWS will end support on October 30, 2026. Import from a +supported provider sub-path export instead — for example +aws-amplify/push-notifications/customer-profiles.

    diff --git a/docs/api/variables/aws-amplify.push-notifications.getPermissionStatus.html b/docs/api/variables/aws-amplify.push-notifications.getPermissionStatus.html index 545785de8fa..8f17b4cf945 100644 --- a/docs/api/variables/aws-amplify.push-notifications.getPermissionStatus.html +++ b/docs/api/variables/aws-amplify.push-notifications.getPermissionStatus.html @@ -1,30 +1,5 @@ -getPermissionStatus | Amplify JS API Documentation

    Variable getPermissionStatusConst

    getPermissionStatus: GetPermissionStatus

    Returns a string representing the current status of user permissions to display push notifications. The possible -statuses are as follows:

    -
      -
    • -

      'shouldRequest' - No permissions have been requested yet. It is idiomatic at this time to simply request for -permissions from the user.

      -
    • -
    • -

      'shouldExplainThenRequest' - It is recommended at this time to provide some context or rationale to the user -explaining why you want to send them push notifications before requesting for permissions.

      -
    • -
    • -

      'granted' - Permissions have been granted by the user. No further actions are needed and their app is ready to -display notifications.

      -
    • -
    • -

      'denied' - Permissions have been denied by the user. Further attempts to request permissions will no longer -trigger a permission dialog. Your app should now either degrade gracefully or prompt your user to grant the -permissions needed in their device settings.

      -
    • -
    -

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    -

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, -only React Native is supported by this API.

    -

    a promise resolving to a string representing the current status of user -selected notification permissions.

    -
    const permissionStatus = await getPermissionStatus
    -
    - +getPermissionStatus | Amplify JS API Documentation

    Variable getPermissionStatusConst

    getPermissionStatus: () => Promise<PushNotificationPermissionStatus>

    Type Declaration

      • (): Promise<PushNotificationPermissionStatus>
      • Returns Promise<PushNotificationPermissionStatus>

    The default aws-amplify/push-notifications entry point is deprecated because it is +backed by Amazon Pinpoint, for which AWS will end support on October 30, 2026. Import from a +supported provider sub-path export instead — for example +aws-amplify/push-notifications/customer-profiles.

    diff --git a/docs/api/variables/aws-amplify.push-notifications.identifyUser.html b/docs/api/variables/aws-amplify.push-notifications.identifyUser.html index 46e843449f9..bb33b57670f 100644 --- a/docs/api/variables/aws-amplify.push-notifications.identifyUser.html +++ b/docs/api/variables/aws-amplify.push-notifications.identifyUser.html @@ -1,19 +1,5 @@ -identifyUser | Amplify JS API Documentation
    identifyUser: IdentifyUser

    Sends information about a user to Pinpoint. Sending user information allows you to associate a user to their user -profile and activities or actions in your application. Activity can be tracked across devices & platforms by using -the same userId.

    -

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    -

    The input object used to construct requests sent to Pinpoint's UpdateEndpoint -API.

    -

    service: UpdateEndpointException - Thrown when the underlying Pinpoint service returns an error.

    -

    validation: PushNotificationValidationErrorCode - Thrown when the provided parameters or library -configuration is incorrect.

    -

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, -only React Native is supported by this API.

    -

    A promise that will resolve when the operation is complete.

    -
    // Identify a user with Pinpoint
    await identifyUser({
    userId,
    userProfile: {
    email: 'userEmail@example.com'
    customProperties: {
    phoneNumber: ['555-555-5555'],
    },
    }
    }); -
    - -
    // Identify a user with Pinpoint specific options
    await identifyUser({
    userId,
    userProfile: {
    email: 'userEmail@example.com'
    customProperties: {
    phoneNumber: ['555-555-5555'],
    },
    demographic: {
    platform: 'ios',
    timezone: 'America/Los_Angeles'
    }
    },
    options: {
    address: 'device-address',
    optOut: 'NONE',
    userAttributes: {
    interests: ['food']
    },
    },
    -
    - +identifyUser | Amplify JS API Documentation
    identifyUser: (input: IdentifyUserInput) => Promise<void>

    Type Declaration

    The default aws-amplify/push-notifications entry point is deprecated because it is +backed by Amazon Pinpoint, for which AWS will end support on October 30, 2026. Import from a +supported provider sub-path export instead — for example +aws-amplify/push-notifications/customer-profiles.

    diff --git a/docs/api/variables/aws-amplify.push-notifications.initializePushNotifications.html b/docs/api/variables/aws-amplify.push-notifications.initializePushNotifications.html index e4b90c3acb9..79516cf5f35 100644 --- a/docs/api/variables/aws-amplify.push-notifications.initializePushNotifications.html +++ b/docs/api/variables/aws-amplify.push-notifications.initializePushNotifications.html @@ -1,11 +1,5 @@ -initializePushNotifications | Amplify JS API Documentation

    Variable initializePushNotificationsConst

    initializePushNotifications: InitializePushNotifications

    Initialize and set up the push notification category. The category must be first initialized before all other -functionalities become available.

    -

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    -

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, -only React Native is supported by this API.

    -

    It is recommended that this be called as early in your app as possible at the root of your application to allow -background processing of notifications.

    -
    Amplify.configure(config);
    initializePushNotifications(); -
    - +initializePushNotifications | Amplify JS API Documentation

    Variable initializePushNotificationsConst

    initializePushNotifications: () => void

    Type Declaration

      • (): void
      • Returns void

    The default aws-amplify/push-notifications entry point is deprecated because it is +backed by Amazon Pinpoint, for which AWS will end support on October 30, 2026. Import from a +supported provider sub-path export instead — for example +aws-amplify/push-notifications/customer-profiles.

    diff --git a/docs/api/variables/aws-amplify.push-notifications.onNotificationOpened.html b/docs/api/variables/aws-amplify.push-notifications.onNotificationOpened.html index ec0607198ea..e0d5b142897 100644 --- a/docs/api/variables/aws-amplify.push-notifications.onNotificationOpened.html +++ b/docs/api/variables/aws-amplify.push-notifications.onNotificationOpened.html @@ -1,14 +1,5 @@ -onNotificationOpened | Amplify JS API Documentation

    Variable onNotificationOpenedConst

    onNotificationOpened: OnNotificationOpened

    Registers a listener that will be triggered when a notification is opened by user.

    -

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    -

    A callback handler to be invoked with the opened -PushNotificationMessage.

    -
      -
    • An object with a remove function to remove the listener.
    • -
    -
    // Register a listener
    onNotificationOpened(message => {
    doSomething(message);
    }); -
    - -
    // Register multiple listeners
    onNotificationOpened(message => {
    doSomething(message);
    });

    onNotificationOpened(message => {
    doSomethingElse(message);
    }); -
    - +onNotificationOpened | Amplify JS API Documentation

    Variable onNotificationOpenedConst

    onNotificationOpened: (
        input: OnPushNotificationMessageHandler,
    ) => EventListenerRemover

    Type Declaration

      • (input: OnPushNotificationMessageHandler): EventListenerRemover
      • Parameters

        • input: OnPushNotificationMessageHandler

        Returns EventListenerRemover

    The default aws-amplify/push-notifications entry point is deprecated because it is +backed by Amazon Pinpoint, for which AWS will end support on October 30, 2026. Import from a +supported provider sub-path export instead — for example +aws-amplify/push-notifications/customer-profiles.

    diff --git a/docs/api/variables/aws-amplify.push-notifications.onNotificationReceivedInBackground.html b/docs/api/variables/aws-amplify.push-notifications.onNotificationReceivedInBackground.html index f7c745e890d..54a4a9d14c8 100644 --- a/docs/api/variables/aws-amplify.push-notifications.onNotificationReceivedInBackground.html +++ b/docs/api/variables/aws-amplify.push-notifications.onNotificationReceivedInBackground.html @@ -1,25 +1,5 @@ -onNotificationReceivedInBackground | Amplify JS API Documentation

    Variable onNotificationReceivedInBackgroundConst

    onNotificationReceivedInBackground: OnNotificationReceivedInBackground

    Registers a listener that will be triggered when a notification is received while app is in a background state.

    -

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    -

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, -only React Native is supported by this API.

    -

    A callback handler to be invoked with the received -PushNotificationMessage.

    -
      -
    • An object with a remove function to remove the listener.
    • -
    -

    Notifications received while app is in a quit state will start the app (as a headless JS instance running -on a background service on Android) in the background. Handlers registered via this function should return promises -if it needs to be asynchronous (e.g. to perform some network requests). The app should run in the background as long -as there are handlers still running (however, if they run for more than 30 seconds on iOS, subsequent tasks could -get deprioritized!). If it is necessary for a handler to execute while the app is in quit state, it should be -registered in the application entry point (e.g. index.js) since the application will not fully mount in that case.

    -
    // Register a listener
    onNotificationReceivedInBackground(message => {
    doSomething(message);
    }); -
    - -
    // Register multiple listeners
    onNotificationReceivedInBackground(message => {
    doSomething(message);
    });

    onNotificationReceivedInBackground(message => {
    doSomethingElse(message);
    }); -
    - -
    // Register async listener
    onNotificationReceivedInBackground(async message => {
    await doSomething(message);
    console.log(`did something with ${message}`);
    }); -
    - +onNotificationReceivedInBackground | Amplify JS API Documentation

    Variable onNotificationReceivedInBackgroundConst

    onNotificationReceivedInBackground: (
        input: OnPushNotificationMessageHandler,
    ) => EventListenerRemover

    Type Declaration

      • (input: OnPushNotificationMessageHandler): EventListenerRemover
      • Parameters

        • input: OnPushNotificationMessageHandler

        Returns EventListenerRemover

    The default aws-amplify/push-notifications entry point is deprecated because it is +backed by Amazon Pinpoint, for which AWS will end support on October 30, 2026. Import from a +supported provider sub-path export instead — for example +aws-amplify/push-notifications/customer-profiles.

    diff --git a/docs/api/variables/aws-amplify.push-notifications.onNotificationReceivedInForeground.html b/docs/api/variables/aws-amplify.push-notifications.onNotificationReceivedInForeground.html index 4f5e66befe0..e8b564e5149 100644 --- a/docs/api/variables/aws-amplify.push-notifications.onNotificationReceivedInForeground.html +++ b/docs/api/variables/aws-amplify.push-notifications.onNotificationReceivedInForeground.html @@ -1,14 +1,5 @@ -onNotificationReceivedInForeground | Amplify JS API Documentation

    Variable onNotificationReceivedInForegroundConst

    onNotificationReceivedInForeground: OnNotificationReceivedInForeground

    Registers a listener that will be triggered when a notification is received while app is in a foreground state.

    -

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    -

    A callback handler to be invoked with the received -PushNotificationMessage.

    -
      -
    • An object with a remove function to remove the listener.
    • -
    -
    // Register a listener
    onNotificationReceivedInForeground(message => {
    doSomething(message);
    }); -
    - -
    // Register multiple listeners
    onNotificationReceivedInForeground(message => {
    doSomething(message);
    });

    onNotificationReceivedInForeground(message => {
    doSomethingElse(message);
    }); -
    - +onNotificationReceivedInForeground | Amplify JS API Documentation

    Variable onNotificationReceivedInForegroundConst

    onNotificationReceivedInForeground: (
        input: OnPushNotificationMessageHandler,
    ) => EventListenerRemover

    Type Declaration

      • (input: OnPushNotificationMessageHandler): EventListenerRemover
      • Parameters

        • input: OnPushNotificationMessageHandler

        Returns EventListenerRemover

    The default aws-amplify/push-notifications entry point is deprecated because it is +backed by Amazon Pinpoint, for which AWS will end support on October 30, 2026. Import from a +supported provider sub-path export instead — for example +aws-amplify/push-notifications/customer-profiles.

    diff --git a/docs/api/variables/aws-amplify.push-notifications.onTokenReceived.html b/docs/api/variables/aws-amplify.push-notifications.onTokenReceived.html index 19eabeb4c14..6fa771c9d14 100644 --- a/docs/api/variables/aws-amplify.push-notifications.onTokenReceived.html +++ b/docs/api/variables/aws-amplify.push-notifications.onTokenReceived.html @@ -1,17 +1,5 @@ -onTokenReceived | Amplify JS API Documentation
    onTokenReceived: OnTokenReceived

    Registers a listener that will be triggered when a token is received. A token will be received:

    -
      -
    1. On every app launch, including the first install
    2. -
    3. When a token changes (this may happen if the service invalidates the token for any reason)
    4. -
    -

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    -

    A callback handler to be invoked with the token.

    -
      -
    • An object with a remove function to remove the listener.
    • -
    -
    // Register a listener
    onTokenReceived(message => {
    doSomething(message);
    }); -
    - -
    // Register multiple listeners
    onTokenReceived(message => {
    doSomething(message);
    });

    onTokenReceived(message => {
    doSomethingElse(message);
    }); -
    - +onTokenReceived | Amplify JS API Documentation
    onTokenReceived: (input: OnTokenReceivedHandler) => EventListenerRemover

    Type Declaration

      • (input: OnTokenReceivedHandler): EventListenerRemover
      • Parameters

        • input: OnTokenReceivedHandler

        Returns EventListenerRemover

    The default aws-amplify/push-notifications entry point is deprecated because it is +backed by Amazon Pinpoint, for which AWS will end support on October 30, 2026. Import from a +supported provider sub-path export instead — for example +aws-amplify/push-notifications/customer-profiles.

    diff --git a/docs/api/variables/aws-amplify.push-notifications.requestPermissions.html b/docs/api/variables/aws-amplify.push-notifications.requestPermissions.html index e9d9b1dc088..7cdeedd4f9d 100644 --- a/docs/api/variables/aws-amplify.push-notifications.requestPermissions.html +++ b/docs/api/variables/aws-amplify.push-notifications.requestPermissions.html @@ -1,24 +1,5 @@ -requestPermissions | Amplify JS API Documentation

    Variable requestPermissionsConst

    requestPermissions: RequestPermissions

    Requests notification permissions from your user. By default, Amplify requests all supported permissions but you can -choose not to request specific permissions. The resulting promise will resolve to true if requested permissions are -granted (or have previously been granted) or false otherwise. Not all specific permissions are supported by platforms -your React Native app can run on but will be safely ignored even on those platforms. Currently supported permissions:

    -
      -
    • -

      alert: When set to true, requests the ability to display notifications to the user.

      -
    • -
    • -

      sound: When set to true, requests the ability to play a sound in response to notifications.

      -
    • -
    • -

      badge: When set to true, requests the ability to update the app's badge.

      -
    • -
    -

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    -

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, -only React Native is supported by this API.

    -

    A promise that resolves to true if requested permissions are granted or have already previously been -granted or false otherwise.

    -
    // Request all permissions by default
    const arePermissionsGranted = await requestPermissions();

    @example
    ```ts
    // Prevent requesting specific permissions
    const arePermissionsGranted = await requestPermissions({
    sound: false,
    badge: false
    }); -
    - +requestPermissions | Amplify JS API Documentation

    Variable requestPermissionsConst

    requestPermissions: (input?: PushNotificationPermissions) => Promise<boolean>

    Type Declaration

      • (input?: PushNotificationPermissions): Promise<boolean>
      • Parameters

        • Optionalinput: PushNotificationPermissions

        Returns Promise<boolean>

    The default aws-amplify/push-notifications entry point is deprecated because it is +backed by Amazon Pinpoint, for which AWS will end support on October 30, 2026. Import from a +supported provider sub-path export instead — for example +aws-amplify/push-notifications/customer-profiles.

    diff --git a/docs/api/variables/aws-amplify.push-notifications.setBadgeCount.html b/docs/api/variables/aws-amplify.push-notifications.setBadgeCount.html index 1357f7fe177..63cf6e59bea 100644 --- a/docs/api/variables/aws-amplify.push-notifications.setBadgeCount.html +++ b/docs/api/variables/aws-amplify.push-notifications.setBadgeCount.html @@ -1,10 +1,5 @@ -setBadgeCount | Amplify JS API Documentation
    setBadgeCount: SetBadgeCount

    Sets the current badge count (the number on the top right corner of your app's icon). Setting the badge count -to 0 (zero) will remove the badge from your app's icon. This function is safe to call (but will be ignored) even -when your React Native app is running on platforms where badges are not supported.

    -

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    -

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, -only React Native is supported by this API.

    -
    setBadgeCount(42);
    -
    - +setBadgeCount | Amplify JS API Documentation
    setBadgeCount: (input: number) => void

    Type Declaration

      • (input: number): void
      • Parameters

        • input: number

        Returns void

    The default aws-amplify/push-notifications entry point is deprecated because it is +backed by Amazon Pinpoint, for which AWS will end support on October 30, 2026. Import from a +supported provider sub-path export instead — for example +aws-amplify/push-notifications/customer-profiles.

    diff --git a/docs/api/variables/aws-amplify.push-notifications_pinpoint.getBadgeCount.html b/docs/api/variables/aws-amplify.push-notifications_pinpoint.getBadgeCount.html new file mode 100644 index 00000000000..41ef467c24f --- /dev/null +++ b/docs/api/variables/aws-amplify.push-notifications_pinpoint.getBadgeCount.html @@ -0,0 +1,9 @@ +getBadgeCount | Amplify JS API Documentation
    getBadgeCount: GetBadgeCount

    Returns the current badge count (the number next to your app's icon). This function is safe to call (but will be +ignored) even when your React Native app is running on platforms where badges are not supported.

    +

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, +only React Native is supported by this API.

    +

    A promise that resolves to a number representing the current count displayed on the app badge.

    +
    const badgeCount = await getBadgeCount();
    +
    + +
    diff --git a/docs/api/variables/aws-amplify.push-notifications_pinpoint.getLaunchNotification.html b/docs/api/variables/aws-amplify.push-notifications_pinpoint.getLaunchNotification.html new file mode 100644 index 00000000000..911e49cb9cd --- /dev/null +++ b/docs/api/variables/aws-amplify.push-notifications_pinpoint.getLaunchNotification.html @@ -0,0 +1,17 @@ +getLaunchNotification | Amplify JS API Documentation
    getLaunchNotification: GetLaunchNotification

    Returns the notification which launched your app from a terminated state. The launch notification is consumed by +calls to this function and will yield a null result if:

    +
      +
    1. It is more than once (i.e. subsequent calls will be null)
    2. +
    3. Another notification was opened while your app was running (either in foreground or background)
    4. +
    5. Your app was brought back to the foreground by some other means (e.g. user tapped the app icon)
    6. +
    +

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, +only React Native is supported by this API.

    +
      +
    • a promise resolving to PushNotificationMessage if there is +a launch notification and null otherwise.
    • +
    +
    const launchNotification = await getLaunchNotification();
    +
    + +
    diff --git a/docs/api/variables/aws-amplify.push-notifications_pinpoint.getPermissionStatus.html b/docs/api/variables/aws-amplify.push-notifications_pinpoint.getPermissionStatus.html new file mode 100644 index 00000000000..a11d34c5999 --- /dev/null +++ b/docs/api/variables/aws-amplify.push-notifications_pinpoint.getPermissionStatus.html @@ -0,0 +1,29 @@ +getPermissionStatus | Amplify JS API Documentation
    getPermissionStatus: GetPermissionStatus

    Returns a string representing the current status of user permissions to display push notifications. The possible +statuses are as follows:

    +
      +
    • +

      'shouldRequest' - No permissions have been requested yet. It is idiomatic at this time to simply request for +permissions from the user.

      +
    • +
    • +

      'shouldExplainThenRequest' - It is recommended at this time to provide some context or rationale to the user +explaining why you want to send them push notifications before requesting for permissions.

      +
    • +
    • +

      'granted' - Permissions have been granted by the user. No further actions are needed and their app is ready to +display notifications.

      +
    • +
    • +

      'denied' - Permissions have been denied by the user. Further attempts to request permissions will no longer +trigger a permission dialog. Your app should now either degrade gracefully or prompt your user to grant the +permissions needed in their device settings.

      +
    • +
    +

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, +only React Native is supported by this API.

    +

    a promise resolving to a string representing the current status of user +selected notification permissions.

    +
    const permissionStatus = await getPermissionStatus
    +
    + +
    diff --git a/docs/api/variables/aws-amplify.push-notifications_pinpoint.identifyUser.html b/docs/api/variables/aws-amplify.push-notifications_pinpoint.identifyUser.html new file mode 100644 index 00000000000..3332acc0348 --- /dev/null +++ b/docs/api/variables/aws-amplify.push-notifications_pinpoint.identifyUser.html @@ -0,0 +1,19 @@ +identifyUser | Amplify JS API Documentation
    identifyUser: IdentifyUser

    Sends information about a user to Pinpoint. Sending user information allows you to associate a user to their user +profile and activities or actions in your application. Activity can be tracked across devices & platforms by using +the same userId.

    +

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    +

    The input object used to construct requests sent to Pinpoint's UpdateEndpoint +API.

    +

    service: UpdateEndpointException - Thrown when the underlying Pinpoint service returns an error.

    +

    validation: PushNotificationValidationErrorCode - Thrown when the provided parameters or library +configuration is incorrect.

    +

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, +only React Native is supported by this API.

    +

    A promise that will resolve when the operation is complete.

    +
    // Identify a user with Pinpoint
    await identifyUser({
    userId,
    userProfile: {
    email: 'userEmail@example.com'
    customProperties: {
    phoneNumber: ['555-555-5555'],
    },
    }
    }); +
    + +
    // Identify a user with Pinpoint specific options
    await identifyUser({
    userId,
    userProfile: {
    email: 'userEmail@example.com'
    customProperties: {
    phoneNumber: ['555-555-5555'],
    },
    demographic: {
    platform: 'ios',
    timezone: 'America/Los_Angeles'
    }
    },
    options: {
    address: 'device-address',
    optOut: 'NONE',
    userAttributes: {
    interests: ['food']
    },
    },
    +
    + +
    diff --git a/docs/api/variables/aws-amplify.push-notifications_pinpoint.initializePushNotifications.html b/docs/api/variables/aws-amplify.push-notifications_pinpoint.initializePushNotifications.html new file mode 100644 index 00000000000..e64bee0d572 --- /dev/null +++ b/docs/api/variables/aws-amplify.push-notifications_pinpoint.initializePushNotifications.html @@ -0,0 +1,11 @@ +initializePushNotifications | Amplify JS API Documentation
    initializePushNotifications: InitializePushNotifications

    Initialize and set up the push notification category. The category must be first initialized before all other +functionalities become available.

    +

    AWS will end support for Amazon Pinpoint on October 30, 2026.

    +

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, +only React Native is supported by this API.

    +

    It is recommended that this be called as early in your app as possible at the root of your application to allow +background processing of notifications.

    +
    Amplify.configure(config);
    initializePushNotifications(); +
    + +
    diff --git a/docs/api/variables/aws-amplify.push-notifications_pinpoint.onNotificationOpened.html b/docs/api/variables/aws-amplify.push-notifications_pinpoint.onNotificationOpened.html new file mode 100644 index 00000000000..80d3ab8f7aa --- /dev/null +++ b/docs/api/variables/aws-amplify.push-notifications_pinpoint.onNotificationOpened.html @@ -0,0 +1,13 @@ +onNotificationOpened | Amplify JS API Documentation
    onNotificationOpened: OnNotificationOpened

    Registers a listener that will be triggered when a notification is opened by user.

    +

    A callback handler to be invoked with the opened +PushNotificationMessage.

    +
      +
    • An object with a remove function to remove the listener.
    • +
    +
    // Register a listener
    onNotificationOpened(message => {
    doSomething(message);
    }); +
    + +
    // Register multiple listeners
    onNotificationOpened(message => {
    doSomething(message);
    });

    onNotificationOpened(message => {
    doSomethingElse(message);
    }); +
    + +
    diff --git a/docs/api/variables/aws-amplify.push-notifications_pinpoint.onNotificationReceivedInBackground.html b/docs/api/variables/aws-amplify.push-notifications_pinpoint.onNotificationReceivedInBackground.html new file mode 100644 index 00000000000..91bf88b6b04 --- /dev/null +++ b/docs/api/variables/aws-amplify.push-notifications_pinpoint.onNotificationReceivedInBackground.html @@ -0,0 +1,24 @@ +onNotificationReceivedInBackground | Amplify JS API Documentation

    Variable onNotificationReceivedInBackgroundConst

    onNotificationReceivedInBackground: OnNotificationReceivedInBackground

    Registers a listener that will be triggered when a notification is received while app is in a background state.

    +

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, +only React Native is supported by this API.

    +

    A callback handler to be invoked with the received +PushNotificationMessage.

    +
      +
    • An object with a remove function to remove the listener.
    • +
    +

    Notifications received while app is in a quit state will start the app (as a headless JS instance running +on a background service on Android) in the background. Handlers registered via this function should return promises +if it needs to be asynchronous (e.g. to perform some network requests). The app should run in the background as long +as there are handlers still running (however, if they run for more than 30 seconds on iOS, subsequent tasks could +get deprioritized!). If it is necessary for a handler to execute while the app is in quit state, it should be +registered in the application entry point (e.g. index.js) since the application will not fully mount in that case.

    +
    // Register a listener
    onNotificationReceivedInBackground(message => {
    doSomething(message);
    }); +
    + +
    // Register multiple listeners
    onNotificationReceivedInBackground(message => {
    doSomething(message);
    });

    onNotificationReceivedInBackground(message => {
    doSomethingElse(message);
    }); +
    + +
    // Register async listener
    onNotificationReceivedInBackground(async message => {
    await doSomething(message);
    console.log(`did something with ${message}`);
    }); +
    + +
    diff --git a/docs/api/variables/aws-amplify.push-notifications_pinpoint.onNotificationReceivedInForeground.html b/docs/api/variables/aws-amplify.push-notifications_pinpoint.onNotificationReceivedInForeground.html new file mode 100644 index 00000000000..c47e04dc88f --- /dev/null +++ b/docs/api/variables/aws-amplify.push-notifications_pinpoint.onNotificationReceivedInForeground.html @@ -0,0 +1,13 @@ +onNotificationReceivedInForeground | Amplify JS API Documentation

    Variable onNotificationReceivedInForegroundConst

    onNotificationReceivedInForeground: OnNotificationReceivedInForeground

    Registers a listener that will be triggered when a notification is received while app is in a foreground state.

    +

    A callback handler to be invoked with the received +PushNotificationMessage.

    +
      +
    • An object with a remove function to remove the listener.
    • +
    +
    // Register a listener
    onNotificationReceivedInForeground(message => {
    doSomething(message);
    }); +
    + +
    // Register multiple listeners
    onNotificationReceivedInForeground(message => {
    doSomething(message);
    });

    onNotificationReceivedInForeground(message => {
    doSomethingElse(message);
    }); +
    + +
    diff --git a/docs/api/variables/aws-amplify.push-notifications_pinpoint.onTokenReceived.html b/docs/api/variables/aws-amplify.push-notifications_pinpoint.onTokenReceived.html new file mode 100644 index 00000000000..9ededbdb957 --- /dev/null +++ b/docs/api/variables/aws-amplify.push-notifications_pinpoint.onTokenReceived.html @@ -0,0 +1,16 @@ +onTokenReceived | Amplify JS API Documentation
    onTokenReceived: OnTokenReceived

    Registers a listener that will be triggered when a token is received. A token will be received:

    +
      +
    1. On every app launch, including the first install
    2. +
    3. When a token changes (this may happen if the service invalidates the token for any reason)
    4. +
    +

    A callback handler to be invoked with the token.

    +
      +
    • An object with a remove function to remove the listener.
    • +
    +
    // Register a listener
    onTokenReceived(message => {
    doSomething(message);
    }); +
    + +
    // Register multiple listeners
    onTokenReceived(message => {
    doSomething(message);
    });

    onTokenReceived(message => {
    doSomethingElse(message);
    }); +
    + +
    diff --git a/docs/api/variables/aws-amplify.push-notifications_pinpoint.requestPermissions.html b/docs/api/variables/aws-amplify.push-notifications_pinpoint.requestPermissions.html new file mode 100644 index 00000000000..121bbb082a6 --- /dev/null +++ b/docs/api/variables/aws-amplify.push-notifications_pinpoint.requestPermissions.html @@ -0,0 +1,23 @@ +requestPermissions | Amplify JS API Documentation
    requestPermissions: RequestPermissions

    Requests notification permissions from your user. By default, Amplify requests all supported permissions but you can +choose not to request specific permissions. The resulting promise will resolve to true if requested permissions are +granted (or have previously been granted) or false otherwise. Not all specific permissions are supported by platforms +your React Native app can run on but will be safely ignored even on those platforms. Currently supported permissions:

    +
      +
    • +

      alert: When set to true, requests the ability to display notifications to the user.

      +
    • +
    • +

      sound: When set to true, requests the ability to play a sound in response to notifications.

      +
    • +
    • +

      badge: When set to true, requests the ability to update the app's badge.

      +
    • +
    +

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, +only React Native is supported by this API.

    +

    A promise that resolves to true if requested permissions are granted or have already previously been +granted or false otherwise.

    +
    // Request all permissions by default
    const arePermissionsGranted = await requestPermissions();

    @example
    ```ts
    // Prevent requesting specific permissions
    const arePermissionsGranted = await requestPermissions({
    sound: false,
    badge: false
    }); +
    + +
    diff --git a/docs/api/variables/aws-amplify.push-notifications_pinpoint.setBadgeCount.html b/docs/api/variables/aws-amplify.push-notifications_pinpoint.setBadgeCount.html new file mode 100644 index 00000000000..d05b74f468b --- /dev/null +++ b/docs/api/variables/aws-amplify.push-notifications_pinpoint.setBadgeCount.html @@ -0,0 +1,9 @@ +setBadgeCount | Amplify JS API Documentation
    setBadgeCount: SetBadgeCount

    Sets the current badge count (the number on the top right corner of your app's icon). Setting the badge count +to 0 (zero) will remove the badge from your app's icon. This function is safe to call (but will be ignored) even +when your React Native app is running on platforms where badges are not supported.

    +

    platform: PlatformNotSupportedError - Thrown if called against an unsupported platform. Currently, +only React Native is supported by this API.

    +
    setBadgeCount(42);
    +
    + +
    diff --git a/packages/adapter-nextjs/package.json b/packages/adapter-nextjs/package.json index 487fd3c6028..2b8809e95fe 100644 --- a/packages/adapter-nextjs/package.json +++ b/packages/adapter-nextjs/package.json @@ -14,7 +14,7 @@ "@types/node": "^20.3.1", "@types/react": "^18.2.13", "@types/react-dom": "^18.2.6", - "aws-amplify": "6.19.0", + "aws-amplify": "6.20.0", "jest-fetch-mock": "3.0.3", "next": ">= 13.5.0 <17.0.0" }, diff --git a/packages/analytics/package.json b/packages/analytics/package.json index 14001b32070..a50717be9a8 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -104,7 +104,7 @@ "@aws-amplify/core": "^6.16.2" }, "devDependencies": { - "@aws-amplify/core": "6.17.0", + "@aws-amplify/core": "6.18.0", "@aws-amplify/react-native": "1.3.3", "@aws-sdk/types": "^3.973.6" } diff --git a/packages/api-graphql/CHANGELOG.md b/packages/api-graphql/CHANGELOG.md index 59b7dc6ec30..9196e54ec8a 100644 --- a/packages/api-graphql/CHANGELOG.md +++ b/packages/api-graphql/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 4.8.10 + +### Patch Changes + +- Updated dependencies [[`bcdc02b`](https://github.com/aws-amplify/amplify-js/commit/bcdc02ba2a1b9b8e6ab8b384a4586cf9605b41c1)]: + - @aws-amplify/core@6.18.0 + ## 4.8.9 ### Patch Changes diff --git a/packages/api-graphql/package.json b/packages/api-graphql/package.json index 119fcd788c5..c5b6e21b1e1 100644 --- a/packages/api-graphql/package.json +++ b/packages/api-graphql/package.json @@ -1,6 +1,6 @@ { "name": "@aws-amplify/api-graphql", - "version": "4.8.9", + "version": "4.8.10", "description": "Api-graphql category of aws-amplify", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.mjs", @@ -81,7 +81,7 @@ ], "dependencies": { "@aws-amplify/api-rest": "4.6.4", - "@aws-amplify/core": "6.17.0", + "@aws-amplify/core": "6.18.0", "@aws-amplify/data-schema": "^1.7.0", "@aws-sdk/types": "^3.973.6", "graphql": "15.8.0", diff --git a/packages/api-rest/package.json b/packages/api-rest/package.json index 19cafa14405..66d3a36c47a 100644 --- a/packages/api-rest/package.json +++ b/packages/api-rest/package.json @@ -88,7 +88,7 @@ "@aws-amplify/core": "^6.16.2" }, "devDependencies": { - "@aws-amplify/core": "6.17.0", + "@aws-amplify/core": "6.18.0", "@aws-amplify/react-native": "1.3.3", "@aws-sdk/types": "^3.973.6" } diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index 8ded8e6a17b..a5394ea1b26 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 6.3.29 + +### Patch Changes + +- Updated dependencies []: + - @aws-amplify/api-graphql@4.8.10 + ## 6.3.28 ### Patch Changes diff --git a/packages/api/package.json b/packages/api/package.json index 1830b221243..eeb24fabcc2 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@aws-amplify/api", - "version": "6.3.28", + "version": "6.3.29", "description": "Api category of aws-amplify", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.mjs", @@ -69,7 +69,7 @@ }, "homepage": "https://docs.amplify.aws/", "devDependencies": { - "@aws-amplify/core": "6.17.0", + "@aws-amplify/core": "6.18.0", "jest-fetch-mock": "3.0.3" }, "files": [ @@ -81,7 +81,7 @@ "server" ], "dependencies": { - "@aws-amplify/api-graphql": "4.8.9", + "@aws-amplify/api-graphql": "4.8.10", "@aws-amplify/api-rest": "4.6.4", "@aws-amplify/data-schema": "^1.7.0", "rxjs": "^7.8.1", diff --git a/packages/auth/package.json b/packages/auth/package.json index 329d4f8a4fd..51094c8d93b 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -106,7 +106,7 @@ } }, "devDependencies": { - "@aws-amplify/core": "6.17.0", + "@aws-amplify/core": "6.18.0", "@aws-amplify/react-native": "1.3.3", "@jest/test-sequencer": "^29.7.0" } diff --git a/packages/aws-amplify/CHANGELOG.md b/packages/aws-amplify/CHANGELOG.md index 0f4510c5651..d1626cb002e 100644 --- a/packages/aws-amplify/CHANGELOG.md +++ b/packages/aws-amplify/CHANGELOG.md @@ -1,5 +1,25 @@ # Change Log +## 6.20.0 + +### Minor Changes + +- [#14866](https://github.com/aws-amplify/amplify-js/pull/14866) [`bcdc02b`](https://github.com/aws-amplify/amplify-js/commit/bcdc02ba2a1b9b8e6ab8b384a4586cf9605b41c1) Thanks [@soberm](https://github.com/soberm)! - feat(notifications): add Amazon Connect Customer Profiles push notifications provider + + Push Notifications can now be delivered through Amazon Connect Customer Profiles via the new `aws-amplify/push-notifications/customer-profiles` sub-path export. The provider ships `identifyUser`, `initializePushNotifications`, `registerDevice`, and `removeDevice` alongside the transport-agnostic badge, permission, launch-notification, and notification/token listener APIs, with SigV4-signed device registration and client-side user-profile validation. `Amplify.configure` accepts the corresponding `amazon_connect` notifications configuration from `amplify_outputs.json`. + + Device registration follows the signed-in principal: `initializePushNotifications` registers the device when a push token is received and re-registers it on sign-in so an existing registration is re-homed to the authenticated principal. Because de-registration is authorized against the calling principal, applications should await `removeDevice()` before `signOut()` to stop delivery to a device. + + The default `aws-amplify/push-notifications` entry point emits a one-time `ConsoleLogger` notice at runtime directing customers to the Customer Profiles sub-path, since that entry point is backed by Amazon Pinpoint and AWS ends support for Amazon Pinpoint on October 30, 2026. Both changes are backwards compatible: existing exports keep their names, types, and signatures. + +### Patch Changes + +- Updated dependencies [[`bcdc02b`](https://github.com/aws-amplify/amplify-js/commit/bcdc02ba2a1b9b8e6ab8b384a4586cf9605b41c1)]: + - @aws-amplify/core@6.18.0 + - @aws-amplify/notifications@2.1.0 + - @aws-amplify/api@6.3.29 + - @aws-amplify/datastore@5.1.10 + ## 6.19.0 ### Minor Changes diff --git a/packages/aws-amplify/package.json b/packages/aws-amplify/package.json index 0efb24e2e84..a0883432d90 100644 --- a/packages/aws-amplify/package.json +++ b/packages/aws-amplify/package.json @@ -1,6 +1,6 @@ { "name": "aws-amplify", - "version": "6.19.0", + "version": "6.20.0", "description": "AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.mjs", @@ -304,11 +304,11 @@ ], "dependencies": { "@aws-amplify/analytics": "7.1.0", - "@aws-amplify/api": "6.3.28", + "@aws-amplify/api": "6.3.29", "@aws-amplify/auth": "6.20.0", - "@aws-amplify/core": "6.17.0", - "@aws-amplify/datastore": "5.1.9", - "@aws-amplify/notifications": "2.0.94", + "@aws-amplify/core": "6.18.0", + "@aws-amplify/datastore": "5.1.10", + "@aws-amplify/notifications": "2.1.0", "@aws-amplify/storage": "6.16.0", "tslib": "^2.5.0" }, diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 0bb60e6b57c..8a13c129705 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,17 @@ # Change Log +## 6.18.0 + +### Minor Changes + +- [#14866](https://github.com/aws-amplify/amplify-js/pull/14866) [`bcdc02b`](https://github.com/aws-amplify/amplify-js/commit/bcdc02ba2a1b9b8e6ab8b384a4586cf9605b41c1) Thanks [@soberm](https://github.com/soberm)! - feat(notifications): add Amazon Connect Customer Profiles push notifications provider + + Push Notifications can now be delivered through Amazon Connect Customer Profiles via the new `aws-amplify/push-notifications/customer-profiles` sub-path export. The provider ships `identifyUser`, `initializePushNotifications`, `registerDevice`, and `removeDevice` alongside the transport-agnostic badge, permission, launch-notification, and notification/token listener APIs, with SigV4-signed device registration and client-side user-profile validation. `Amplify.configure` accepts the corresponding `amazon_connect` notifications configuration from `amplify_outputs.json`. + + Device registration follows the signed-in principal: `initializePushNotifications` registers the device when a push token is received and re-registers it on sign-in so an existing registration is re-homed to the authenticated principal. Because de-registration is authorized against the calling principal, applications should await `removeDevice()` before `signOut()` to stop delivery to a device. + + The default `aws-amplify/push-notifications` entry point emits a one-time `ConsoleLogger` notice at runtime directing customers to the Customer Profiles sub-path, since that entry point is backed by Amazon Pinpoint and AWS ends support for Amazon Pinpoint on October 30, 2026. Both changes are backwards compatible: existing exports keep their names, types, and signatures. + ## 6.17.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index f3fb951da94..b69d87bdf95 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@aws-amplify/core", - "version": "6.17.0", + "version": "6.18.0", "description": "Core category of aws-amplify", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.mjs", diff --git a/packages/datastore-storage-adapter/package.json b/packages/datastore-storage-adapter/package.json index 05cf8a28416..c075f984abe 100644 --- a/packages/datastore-storage-adapter/package.json +++ b/packages/datastore-storage-adapter/package.json @@ -36,8 +36,8 @@ "@aws-amplify/core": "^6.16.2" }, "devDependencies": { - "@aws-amplify/core": "6.17.0", - "@aws-amplify/datastore": "5.1.9", + "@aws-amplify/core": "6.18.0", + "@aws-amplify/datastore": "5.1.10", "@types/better-sqlite3": "^7.6.13", "@types/react-native-sqlite-storage": "5.0.1", "better-sqlite3": "^12.6.2", diff --git a/packages/datastore/CHANGELOG.md b/packages/datastore/CHANGELOG.md index e2449eacbd2..cebb882e840 100644 --- a/packages/datastore/CHANGELOG.md +++ b/packages/datastore/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +## 5.1.10 + +### Patch Changes + +- Updated dependencies []: + - @aws-amplify/api@6.3.29 + - @aws-amplify/api-graphql@4.8.10 + ## 5.1.9 ### Patch Changes diff --git a/packages/datastore/package.json b/packages/datastore/package.json index 648d95ced76..83c3f6b6f38 100644 --- a/packages/datastore/package.json +++ b/packages/datastore/package.json @@ -1,6 +1,6 @@ { "name": "@aws-amplify/datastore", - "version": "5.1.9", + "version": "5.1.10", "description": "AppSyncLocal support for aws-amplify", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.mjs", @@ -45,8 +45,8 @@ "src" ], "dependencies": { - "@aws-amplify/api": "6.3.28", - "@aws-amplify/api-graphql": "4.8.9", + "@aws-amplify/api": "6.3.29", + "@aws-amplify/api-graphql": "4.8.10", "buffer": "4.9.2", "idb": "5.0.6", "immer": "^11.1.9", @@ -57,7 +57,7 @@ "@aws-amplify/core": "^6.16.2" }, "devDependencies": { - "@aws-amplify/core": "6.17.0", + "@aws-amplify/core": "6.18.0", "@aws-amplify/react-native": "1.3.3", "@types/uuid-validate": "^0.0.1", "dexie": "3.2.2", diff --git a/packages/geo/package.json b/packages/geo/package.json index 2e365a4eaad..c39988f2398 100644 --- a/packages/geo/package.json +++ b/packages/geo/package.json @@ -78,7 +78,7 @@ "@aws-amplify/core": "^6.16.2" }, "devDependencies": { - "@aws-amplify/core": "6.17.0" + "@aws-amplify/core": "6.18.0" }, "size-limit": [ { diff --git a/packages/interactions/package.json b/packages/interactions/package.json index 17f48cf40bd..a49031ef6c0 100644 --- a/packages/interactions/package.json +++ b/packages/interactions/package.json @@ -81,7 +81,7 @@ "tslib": "^2.5.0" }, "devDependencies": { - "@aws-amplify/core": "6.17.0" + "@aws-amplify/core": "6.18.0" }, "size-limit": [ { diff --git a/packages/notifications/CHANGELOG.md b/packages/notifications/CHANGELOG.md index cfcdd83a20b..3ce59de2d9f 100644 --- a/packages/notifications/CHANGELOG.md +++ b/packages/notifications/CHANGELOG.md @@ -1,5 +1,17 @@ # Change Log +## 2.1.0 + +### Minor Changes + +- [#14866](https://github.com/aws-amplify/amplify-js/pull/14866) [`bcdc02b`](https://github.com/aws-amplify/amplify-js/commit/bcdc02ba2a1b9b8e6ab8b384a4586cf9605b41c1) Thanks [@soberm](https://github.com/soberm)! - feat(notifications): add Amazon Connect Customer Profiles push notifications provider + + Push Notifications can now be delivered through Amazon Connect Customer Profiles via the new `aws-amplify/push-notifications/customer-profiles` sub-path export. The provider ships `identifyUser`, `initializePushNotifications`, `registerDevice`, and `removeDevice` alongside the transport-agnostic badge, permission, launch-notification, and notification/token listener APIs, with SigV4-signed device registration and client-side user-profile validation. `Amplify.configure` accepts the corresponding `amazon_connect` notifications configuration from `amplify_outputs.json`. + + Device registration follows the signed-in principal: `initializePushNotifications` registers the device when a push token is received and re-registers it on sign-in so an existing registration is re-homed to the authenticated principal. Because de-registration is authorized against the calling principal, applications should await `removeDevice()` before `signOut()` to stop delivery to a device. + + The default `aws-amplify/push-notifications` entry point emits a one-time `ConsoleLogger` notice at runtime directing customers to the Customer Profiles sub-path, since that entry point is backed by Amazon Pinpoint and AWS ends support for Amazon Pinpoint on October 30, 2026. Both changes are backwards compatible: existing exports keep their names, types, and signatures. + ## 2.0.94 ### Patch Changes diff --git a/packages/notifications/package.json b/packages/notifications/package.json index ba49f60fe09..e0024edaf46 100644 --- a/packages/notifications/package.json +++ b/packages/notifications/package.json @@ -1,6 +1,6 @@ { "name": "@aws-amplify/notifications", - "version": "2.0.94", + "version": "2.1.0", "description": "Notifications category of aws-amplify", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.mjs", @@ -109,7 +109,7 @@ "@aws-amplify/core": "^6.16.2" }, "devDependencies": { - "@aws-amplify/core": "6.17.0", + "@aws-amplify/core": "6.18.0", "@aws-amplify/react-native": "1.3.3" } } diff --git a/packages/predictions/package.json b/packages/predictions/package.json index 254ba694eeb..b6ca01a5444 100644 --- a/packages/predictions/package.json +++ b/packages/predictions/package.json @@ -59,7 +59,7 @@ "@aws-amplify/core": "^6.16.2" }, "devDependencies": { - "@aws-amplify/core": "6.17.0" + "@aws-amplify/core": "6.18.0" }, "size-limit": [ { diff --git a/packages/pubsub/package.json b/packages/pubsub/package.json index 73b136da8e2..6fa28e281ad 100644 --- a/packages/pubsub/package.json +++ b/packages/pubsub/package.json @@ -85,7 +85,7 @@ "@aws-amplify/core": "^6.16.2" }, "devDependencies": { - "@aws-amplify/core": "6.17.0" + "@aws-amplify/core": "6.18.0" }, "size-limit": [ { diff --git a/packages/rtn-passkeys/example/package.json b/packages/rtn-passkeys/example/package.json index cdf00aaf334..7291eae0efc 100644 --- a/packages/rtn-passkeys/example/package.json +++ b/packages/rtn-passkeys/example/package.json @@ -14,7 +14,7 @@ "@aws-amplify/react-native": "1.3.3", "@aws-amplify/rtn-passkeys": "1.1.2", "@react-native-async-storage/async-storage": "^2.1.2", - "aws-amplify": "6.19.0", + "aws-amplify": "6.20.0", "react": "19.2.1", "react-native": "0.79.2", "react-native-get-random-values": "^1.11.0" diff --git a/packages/storage/package.json b/packages/storage/package.json index 19b73f6f589..21f5c693e74 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -112,7 +112,7 @@ "@aws-amplify/core": "^6.16.2" }, "devDependencies": { - "@aws-amplify/core": "6.17.0", + "@aws-amplify/core": "6.18.0", "@aws-amplify/react-native": "1.3.3", "@types/node": "20.14.12" } diff --git a/scripts/tsc-compliance-test/package.json b/scripts/tsc-compliance-test/package.json index a0d08d56524..954d4a145a9 100644 --- a/scripts/tsc-compliance-test/package.json +++ b/scripts/tsc-compliance-test/package.json @@ -5,7 +5,7 @@ "private": true, "devDependencies": { "@types/node": "16.18.82", - "aws-amplify": "6.19.0", + "aws-amplify": "6.20.0", "typescript": "4.5.x" }, "scripts": {