%%------------------------------------------------------------------------------ %% @doc Filter URL and return whether or not they must be followed. %% %% @copyright 2020 Antoine Gagné %% @author Antoine Gagné %% @end %%------------------------------------------------------------------------------ -module(treewalker_link_filter). %% API -export([filter/1]). -type url() :: treewalker_page:url(). %%%=================================================================== %%% Callbacks %%%=================================================================== -callback filter(Url :: url()) -> IsAllowed :: boolean(). %%%=================================================================== %%% API %%%=================================================================== -spec filter(url()) -> true. filter(_Url) -> true. %%%=================================================================== %%% Internal functions %%%===================================================================