# Variables
BlockChannel is the name of the channel that should be used for blocking the api subscription key.
DB is the db client for the redis persistent storage.
RateChannel receives the rate updation requests.
ResetChannel receives the redis api usage reset channel.
ResetChannelName is the name of the reset channel.
UsageChannel receives the redis api usage channel.
# Structs
APIUsage represents the api usage of the key.
RateRequest is the request to update the rate.
# Type aliases
Type is the type of the request for rate limitng go routine.