From 2beb5c8206cf33f04ef778ebc67839c1bd71add8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Mon, 18 Apr 2011 13:24:27 +0200 Subject: Move the dispatcher related types into cowboy_dispatcher. --- src/cowboy_dispatcher.erl | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/cowboy_dispatcher.erl') diff --git a/src/cowboy_dispatcher.erl b/src/cowboy_dispatcher.erl index 46cf717..e4e5b78 100644 --- a/src/cowboy_dispatcher.erl +++ b/src/cowboy_dispatcher.erl @@ -15,6 +15,15 @@ -module(cowboy_dispatcher). -export([split_host/1, split_path/1, match/3]). %% API. +-type bindings() :: list({Key::atom(), Value::string()}). +-type path_tokens() :: list(nonempty_string()). +-type match_rule() :: '_' | '*' | list(string() | '_' | atom()). +-type dispatch_rule() :: {Host::match_rule(), list({Path::match_rule(), + Handler::module(), Opts::term()})}. +-type dispatch_rules() :: list(dispatch_rule()). + +-export_type([bindings/0, path_tokens/0, dispatch_rules/0]). + -include("include/types.hrl"). -include_lib("eunit/include/eunit.hrl"). -- cgit v1.2.3