class APIRouter

Defined in:

router.cr

Constant Summary

Log = JosieHealth::Utils::Log
RATE_LIMIT_BUCKET_SIZE = (ENV["RATE_LIMIT_BUCKET"]? || "60").to_i
RATE_LIMIT_ENABLED = ENV["RATE_LIMIT_ENABLED"]? != "false"

Rate limit settings (configurable via env)

RATE_LIMIT_REFILL_RATE = (ENV["RATE_LIMIT_REFILL"]? || "10").to_f

Constructors

Instance Method Summary

Constructor Detail

def self.new(redis_client : RedisClient) #

Instance Method Detail

def handle_request(context : HTTP::Server::Context) #