From 46fc47df0eace23987c3a4fa0518f4f87e7897ca Mon Sep 17 00:00:00 2001 From: franck cuny Date: Mon, 1 Mar 2010 17:56:34 +0100 Subject: a middleware to throttle request on an API --- lib/Plack/Middleware/APIRateLimit/Backend.pm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 lib/Plack/Middleware/APIRateLimit/Backend.pm (limited to 'lib/Plack/Middleware/APIRateLimit/Backend.pm') diff --git a/lib/Plack/Middleware/APIRateLimit/Backend.pm b/lib/Plack/Middleware/APIRateLimit/Backend.pm new file mode 100644 index 0000000..5628e86 --- /dev/null +++ b/lib/Plack/Middleware/APIRateLimit/Backend.pm @@ -0,0 +1,14 @@ +package Plack::Middleware::APIRateLimit::Backend; + +use Moose; +use Carp; + +sub incr { + confess "Backend must implement an incr method"; +} + +sub get { + confess "Backend must implement a get method"; +} + +1; -- cgit v1.2.3