Current section

Files

Jump to
grisp_tools src grisp_tools.erl
Raw

src/grisp_tools.erl

-module(grisp_tools).
% API
-export([handlers_init/1]).
-export([handlers_finalize/1]).
-export([build/1]).
-export([deploy/1]).
%--- API -----------------------------------------------------------------------
handlers_init(Handlers) ->
maps:map(fun(_Name, {Handler, State}) ->
grisp_tools_handler:init(Handler, State)
end, Handlers).
handlers_finalize(#{handlers := Handlers}) ->
maps:map(fun(_Name, {Handler, State}) ->
grisp_tools_handler:finalize(Handler, State)
end, Handlers).
build(Configuration) -> grisp_tools_build:run(Configuration).
deploy(State) -> grisp_tools_deploy:run(State).