Current section
Files
Jump to
Current section
Files
src/travianmap.erl
-module(travianmap).
-export([parse_map/2, get_urls/0, get_map/1, get_info/1]).
-type url() :: binary().
-type binary_map() :: binary().
-spec parse_map(Binary_Map :: binary(), filter | no_filter) ->
[{ok, travianmap_mapline:normal_record() | travianmap_mapline:territory_record()} | {error, any()}] |
[travianmap_mapline:normal_record() | travianmap_mapline:territory_record()].
parse_map(Binary_Map, filter) ->
travianmap_map:parse_map(Binary_Map);
parse_map(Binary_Map, no_filter) ->
travianmap_map:parse_map_nofilter(Binary_Map).
-spec get_urls() -> {ok, [url()]} | {error, any()}.
get_urls() ->
travianmap_travian_status:get_urls().
-spec get_map(Url :: url()) -> {ok, binary_map()} | {error, any()}.
get_map(Url) ->
travianmap_travian_status:get_map(Url).
-spec get_info(Url :: url()) -> {ok, map()} | {error, any()}.
get_info(Url) ->
travianmap_info:get_info(Url).