-module(touch_grass@file_system@cwd). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/touch_grass/file_system/cwd.gleam"). -export([lift/0, lower/0, decode/1, encode/1]). -file("src/touch_grass/file_system/cwd.gleam", 7). -spec lift() -> eyg@analysis@type_@isomorphic:type(any()). lift() -> {record, empty}. -file("src/touch_grass/file_system/cwd.gleam", 11). -spec lower() -> eyg@analysis@type_@isomorphic:type(any()). lower() -> eyg@analysis@type_@isomorphic:result(string, {record, empty}). -file("src/touch_grass/file_system/cwd.gleam", 15). -spec decode(eyg@interpreter@value:value(PGD, PGE)) -> {ok, nil} | {error, eyg@interpreter@break:reason(PGD, PGE)}. decode(Input) -> eyg@interpreter@cast:as_unit(Input, nil). -file("src/touch_grass/file_system/cwd.gleam", 19). -spec encode({ok, binary()} | {error, binary()}) -> eyg@interpreter@value:value(any(), any()). encode(Result) -> case Result of {ok, Path} -> eyg@interpreter@value:ok({string, Path}); {error, Reason} -> eyg@interpreter@value:error({string, Reason}) end.