{"id":"elokore/safe-memory-store","name":"safe-memory-store","scope":"elokore","platform":"roblox","description":"Mirrored from the Wally registry.","version":"0.2.1","latest":"0.2.1","versions":["0.1.3","0.2.0","0.2.1"],"license":"MIT","licenseRating":"safe","licenseCaveats":["License identified from the packaged LICENSE file; the manifest declared none."],"licenseVerified":true,"dependencies":{"howmanysmall/typed-promise":{"version":"^4.0.6","alias":"Promise"}},"integrity":"5373a95b2504e2468f088cd025a9bc560c591fbcf994711efac4358498647524","likes":0,"downloads":0,"install":"forest install elokore/safe-memory-store","url":"https://forest.dev/p/roblox/elokore/safe-memory-store","files":"https://api.forest.dev/ai/package/roblox/elokore/safe-memory-store/files","readme":"# SafeMemoryStore\r\nA simple wrapper for MemoryStoreService using [Promises](https://eryn.io/roblox-lua-promise/).\r\n\r\nFunctions of MemoryStoreService can yield for unpredictable amounts of time and can outright fail\r\nif Roblox starts encountering outages or slowdowns. These problems mandate that we take measures to prevent\r\nour game from breaking when function calls fail or yield longer than expected. This is often done by wrapping\r\neverything in pcalls but this can get messy quickly.\r\n\r\nSafeMemoryStore fixes these problems using Promises to give us error-handling, automatic retries and eradicating yielding.","readmeTruncated":false}