1% Licensed under the Apache License, Version 2.0 (the "License"); you may not 2% use this file except in compliance with the License. You may obtain a copy of 3% the License at 4% 5% http://www.apache.org/licenses/LICENSE-2.0 6% 7% Unless required by applicable law or agreed to in writing, software 8% distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 9% WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 10% License for the specific language governing permissions and limitations under 11% the License. 12 13-module(mem3_httpd_handlers). 14 15-export([url_handler/1, db_handler/1, design_handler/1]). 16 17url_handler(<<"_membership">>) -> fun mem3_httpd:handle_membership_req/1; 18url_handler(<<"_reshard">>) -> fun mem3_reshard_httpd:handle_reshard_req/1; 19url_handler(_) -> no_match. 20 21db_handler(<<"_shards">>) -> fun mem3_httpd:handle_shards_req/2; 22db_handler(<<"_sync_shards">>) -> fun mem3_httpd:handle_sync_req/2; 23db_handler(_) -> no_match. 24 25design_handler(_) -> no_match. 26