Move feature rate limiters to shared web folder (#31855)

* feat: remove old assist split test

* feat: moving featue rate limiters to main shared directory for use in multiple modules

* feat: base workbench rate limiter on a token specific base class

* feat: rename aiErrorAssistRateLimiter to AiFeatureUsageRateLimiter to better reflect its for our shared ai usage quota

GitOrigin-RevId: 89464d115b5904f6274756a7169e2b35945e2fc9
This commit is contained in:
Jimmy Domagala-Tang
2026-03-06 09:13:40 +00:00
committed by Copybot
parent f1137cbabb
commit 501e11a42a
12 changed files with 910 additions and 18 deletions
@@ -19,7 +19,7 @@ vi.mock('../../../../app/src/Features/Errors/Errors.js', () => {
const MOCKED_FEATURE_NAME = 'aiWorkbench'
const modulePath =
'../../../../app/src/infrastructure/FeatureUsageRateLimiter.mjs'
'../../../../app/src/infrastructure/rate-limiters/FeatureUsageRateLimiter'
describe('FeatureUsageRateLimiter', function () {
beforeAll(async function () {