%% This module sends a hello world response after a delay. -module(delay_hello_h). -export([init/2]). init(Req, Delay) when is_integer(Delay) -> init(Req, #{delay => Delay}); init(Req, Opts=#{delay := Delay}) -> _ = case Opts of #{notify_received := Pid} -> Pid ! {request_received, maps:get(path, Req)}; _ -> ok end, timer:sleep(Delay), {ok, cowboy_req:reply(200, #{}, <<"Hello world!">>, Req), Delay}.