aboutsummaryrefslogtreecommitdiff
path: root/src/gleam_stdlib.js
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2021-09-10 19:10:32 +0100
committerLouis Pilfold <louis@lpil.uk>2021-09-10 19:10:32 +0100
commit72889a32caa561ffe083a7c921f856c23c0ee5f6 (patch)
tree957f327e1b7f9ac99eed29ba1799ea460615549c /src/gleam_stdlib.js
parent1d6a4b91d7db1cd7d5c66a9a0e5bc4be22e6099b (diff)
downloadgleam_stdlib-72889a32caa561ffe083a7c921f856c23c0ee5f6.tar.gz
gleam_stdlib-72889a32caa561ffe083a7c921f856c23c0ee5f6.zip
JS result decoding
Diffstat (limited to 'src/gleam_stdlib.js')
-rw-r--r--src/gleam_stdlib.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/gleam_stdlib.js b/src/gleam_stdlib.js
index 4a3026c..4c52daf 100644
--- a/src/gleam_stdlib.js
+++ b/src/gleam_stdlib.js
@@ -1,12 +1,13 @@
import {
- Ok,
+ BitString,
Error,
List,
- BitString,
+ Ok,
+ Result,
UtfCodepoint,
- toBitString,
- stringBits,
inspect,
+ stringBits,
+ toBitString,
} from "./gleam.js";
import {
CompileError as RegexCompileError,
@@ -532,6 +533,10 @@ export function decode_list(data) {
return List.isList(data) ? new Ok(data) : decoder_error("List", data);
}
+export function decode_result(data) {
+ return Result.isResult(data) ? new Ok(data) : decoder_error("Result", data);
+}
+
export function decode_map(data) {
return data instanceof Map ? new Ok(data) : decoder_error("Map", data);
}