Packages

Cli app meant to ease interation with Elrond SCs

Current section

Files

Jump to
earendil lib common parser.ex
Raw

lib/common/parser.ex

defmodule EarendilCli.Common.Parser do
import EarendilCli.Common.Utils
defp decode(json, mapper) do
case Poison.decode(json, as: mapper.(), keys: :atoms) do
{:ok, json} -> json
{:error, reason} -> IO.puts("Error: #{reason}")
end
end
def parse(path, mapper) do
read_file(path) |> decode(mapper)
end
end