Fable library for a working with Browser storages.
Add following into paket.references
Alma.Fable.Storage
open Alma.Fable.Storage
// Saving data to the storage
"data" |> LocalStorage.save "key"
// Loading data from the storage
let data = "key" |> LocalStorage.load<string>
let data = "key" |> LocalStorage.loadWith Decoder.forStringopen Alma.Fable.Storage
type Username = Username of string
type User = {
Username: Username
Name: string
}
// Saving data to the storage
{
Username = Username "admin"
Name = "admin"
}
|> LocalStorage.save "user"
// Loading data from the storage
let user = "user" |> LocalStorage.loadWith Decoder.forData<User>
let user = "user" |> LocalStorage.load<User>- Increment version in
Alma.Fable.Storage.fsproj - Update
CHANGELOG.md - Commit new version and tag it
./build.sh build./build.sh -t tests