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"; } sub set { confess "Backend must implement a set method"; } 1;