Current section

Files

Jump to
brunhilde servers secure.erl
Raw

servers/secure.erl

-module(secure).
-export([ init/1
, routes/0]).
-include("./include/brunhilde.hrl").
-behaviour(http_handler).
-spec init(atom()) -> atom().
init(_InstanceName) ->
ok.
routes() ->
[ #route{protocol = json,
verb = get,
address = "/",
callback = fun handle_stats/4}
, {'*', fun handle_wildcard/4}].
handle_stats(_Data, _Parameters, _Headers, _InstanceName) ->
#{<<"message">> => <<"hello!">>}.
handle_wildcard(_Data, _Parameters, _Headers, _InstanceName) ->
<<"404">>.