diff options
Diffstat (limited to 'examples/06-custom-effects/src/app.ffi.mjs')
-rw-r--r-- | examples/06-custom-effects/src/app.ffi.mjs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/examples/06-custom-effects/src/app.ffi.mjs b/examples/06-custom-effects/src/app.ffi.mjs new file mode 100644 index 0000000..c401b99 --- /dev/null +++ b/examples/06-custom-effects/src/app.ffi.mjs @@ -0,0 +1,11 @@ +import { Ok, Error } from "./gleam.mjs"; + +export function read_localstorage(key) { + const value = window.localStorage.getItem(key); + + return value ? new Ok(value) : new Error(undefined); +} + +export function write_localstorage(key, value) { + window.localStorage.setItem(key, value); +} |