Current section
Files
Jump to
Current section
Files
src/dagger@dsl@terminal.erl
-module(dagger@dsl@terminal).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/dagger/dsl/terminal.gleam").
-export([terminal/1, id/1, sync/1]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
-file("src/dagger/dsl/terminal.gleam", 7).
-spec terminal(dagger@dsl@types:terminal()) -> dagger@dsl@types:terminal().
terminal(Id) ->
Field = {field,
<<"loadTerminalFromID"/utf8>>,
[{<<"id"/utf8>>, {g_deferred, erlang:element(2, Id)}}],
[]},
{terminal, {pure, [Field]}}.
-file("src/dagger/dsl/terminal.gleam", 13).
?DOC(" A unique identifier for this Terminal.\n").
-spec id(dagger@dsl@types:terminal()) -> dagger@dsl@types:terminal().
id(Parent) ->
Field = {field, <<"id"/utf8>>, [], []},
New_op = begin
dagger@types:bind(
erlang:element(2, Parent),
fun(Q) -> {pure, lists:append(Q, [Field])} end
)
end,
{terminal, New_op}.
-file("src/dagger/dsl/terminal.gleam", 24).
?DOC(
" Forces evaluation of the pipeline in the engine.\n"
" It doesn't run the default command if no exec has been set.\n"
).
-spec sync(dagger@dsl@types:terminal()) -> dagger@dsl@types:terminal().
sync(Parent) ->
Field = {field, <<"sync"/utf8>>, [], []},
New_op = begin
dagger@types:bind(
erlang:element(2, Parent),
fun(Q) -> {pure, lists:append(Q, [Field])} end
)
end,
{terminal, New_op}.