app "http-get" packages { pf: "cli-platform/main.roc" } imports [pf.Http, pf.Task.{ Task }, pf.Stdin, pf.Stdout] provides [main] to pf main : Task {} [] main = _ <- Task.await (Stdout.line "Please enter a URL to fetch") url <- Task.await Stdin.line request = { method: Get, headers: [], url, body: Http.emptyBody, timeout: NoTimeout, } output <- Http.send request |> Task.onFail (\err -> err |> Http.errorToString |> Task.succeed) |> Task.await Stdout.line output