mirror of
https://github.com/roc-lang/roc.git
synced 2024-09-21 15:59:20 +03:00
23 lines
596 B
Plaintext
23 lines
596 B
Plaintext
app "test-base64"
|
|
packages { base: "platform" }
|
|
imports [base.Task, Base64 ]
|
|
provides [ main ] to base
|
|
|
|
IO a : Task.Task a []
|
|
|
|
main : IO {}
|
|
main =
|
|
when Base64.fromBytes (Str.toUtf8 "Hello World") is
|
|
Err _ ->
|
|
Task.putLine "sadness"
|
|
|
|
Ok encoded ->
|
|
Task.after (Task.putLine (Str.concat "encoded: " encoded)) \_ ->
|
|
when Base64.toStr encoded is
|
|
Ok decoded ->
|
|
Task.putLine (Str.concat "decoded: " decoded)
|
|
|
|
Err _ ->
|
|
Task.putLine "sadness"
|
|
|