Files
wanderer/lib/wanderer_app/utils/JSONUtil.ex
Dmitry Popov 4136aaad76 Initial commit
2024-09-18 01:55:30 +04:00

20 lines
343 B
Elixir

defmodule WandererApp.Utils.JSONUtil do
@moduledoc false
def read_json(filename) do
{:ok, body} = File.read(filename)
Jason.decode(body)
end
def map_json({:ok, json}, mapper) do
Enum.map(json, mapper)
end
def compress(data) do
data
|> Jason.encode!()
|> :zlib.compress()
|> Base.encode64()
end
end