Current section
Files
Jump to
Current section
Files
src/gpkm@utils@files.erl
-module(gpkm@utils@files).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([read_file/1, read_file_as_str/1, write_file/2]).
-file("src/gpkm/utils/files.gleam", 5).
-spec read_file(binary()) -> {ok, bitstring()} | {error, any()}.
read_file(Path) ->
file:read_file(Path).
-file("src/gpkm/utils/files.gleam", 7).
-spec read_file_as_str(binary()) -> {ok, binary()} | {error, nil}.
read_file_as_str(Path) ->
_pipe = Path,
_pipe@1 = file:read_file(_pipe),
gleam@result:then(_pipe@1, fun gleam@bit_array:to_string/1).
-file("src/gpkm/utils/files.gleam", 14).
-spec write_file(binary(), bitstring()) -> {ok, nil} | {error, any()}.
write_file(Path, Bytes) ->
file:write_file(Path, Bytes).