Skip to main content

src/version_bump_task_ffi.erl

-module(version_bump_task_ffi).
-export([resolve/1, map/2, await/2, run/2]).

%% On the BEAM a Task is just its value: every combinator is synchronous.

resolve(Value) -> Value.

map(Task, F) -> F(Task).

await(Task, F) -> F(Task).

run(Task, F) ->
    F(Task),
    nil.