Packages

Inofficial Erlang/OTP client application for the official DeepL API Version 2

Current section

Files

Jump to
deeperl src deeperl_source_languages.erl
Raw

src/deeperl_source_languages.erl

%% @private
-module(deeperl_source_languages).
-behaviour(gen_deeperl_method).
%% API
-export([request/1, response/1]).
request({}) ->
{
post,
{
"/v2/languages",
[],
"application/x-www-form-urlencoded; charset=utf-8",
"type=source"
}
}.
response(Body) ->
Response = jiffy:decode(Body, [return_maps]),
{ok, [{
unicode:characters_to_list(maps:get(<<"language">>, Map)),
unicode:characters_to_list(maps:get(<<"name">>, Map))
} || Map <- Response]}.