View Source cowmachine_accept_language (cowmachine v1.13.1)

Accept-Language handling.

Summary

Functions

accept_header(AvailableLangs, AcceptHeader)

-spec accept_header(AvailableLangs, AcceptHeader) -> Result
                       when
                           AvailableLangs :: [{binary(), [binary()]}],
                           AcceptHeader :: cowmachine_req:context() | binary() | undefined,
                           Result :: {ok, binary()} | {error, nomatch | header}.

accept_list(AvailableLangs, AcceptableLangs)

-spec accept_list(AvailableLangs, AcceptableLangs) -> Result
                     when
                         AvailableLangs :: [{binary(), [binary()]}],
                         AcceptableLangs :: [binary()],
                         Result :: {ok, binary()} | {error, nomatch}.

parse_header(AcceptHeader)

-spec parse_header(AcceptHeader) -> Result
                      when
                          AcceptHeader :: cowmachine_req:context() | binary() | undefined,
                          Result :: {ok, [binary()]} | {error, nomatch | header}.