I'm trying to utilize RateLimiter and am confused on how I would apply this to multiple api methods. I thought setting up a layer would make a single instance of the rate limit but is it actually where the scope is applied? If I call the same function that uses the same layer (which has the rate limit) multiple times it is not bounded.
What would be best practice for using RateLimiter and can you use it to have multiple methods using the same rate limits? In the future I'd want to compose the app rate limits with the method specific rate limits but currently with the API key I am using the app limits would always be hit before the method limits would take effect.