summaryrefslogtreecommitdiff
path: root/src/ldapsp_features.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ldapsp_features.erl')
-rw-r--r--src/ldapsp_features.erl31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/ldapsp_features.erl b/src/ldapsp_features.erl
new file mode 100644
index 0000000..e976bea
--- /dev/null
+++ b/src/ldapsp_features.erl
@@ -0,0 +1,31 @@
+-module(ldapsp_features).
+-export([
+ init/1,
+ routes/0,
+ to_html/2,
+ to_json/2,
+ content_types_provided/2
+]).
+
+-include_lib("webmachine/include/webmachine.hrl").
+
+-spec init(list()) -> {ok, term()}.
+init([]) ->
+ {ok, undefined}.
+
+%% @doc Return the routes this module should respond to.
+routes() ->
+ [{["features"], ?MODULE, []}].
+
+-spec to_json(wrq:reqdata(), term()) -> {iodata(), wrq:reqdata(), term()}.
+to_json(ReqData, State) ->
+ Resp = mochijson2:encode([realm]),
+ {Resp, ReqData, State}.
+
+to_html(ReqData, State) ->
+ to_json(ReqData, State).
+
+content_types_provided(RD, Ctx) ->
+ {[{"application/json", to_json},
+ {"text/html", to_html}],
+ RD, Ctx}.