Move ratelimiter from services to utils

This commit is contained in:
Iain Sproat
2025-02-25 09:27:24 +00:00
parent 4c57a2ea8c
commit c593990b22
13 changed files with 12 additions and 12 deletions
+1 -1
View File
@@ -30,7 +30,7 @@ import azureAdStrategyBuilderFactory from '@/modules/auth/strategies/azureAd'
import googleStrategyBuilderFactory from '@/modules/auth/strategies/google'
import localStrategyBuilderFactory from '@/modules/auth/strategies/local'
import oidcStrategyBuilderFactory from '@/modules/auth/strategies/oidc'
import { getRateLimitResult } from '@/modules/core/services/ratelimiter'
import { getRateLimitResult } from '@/modules/core/utils/ratelimiter'
import { passportAuthenticateHandlerBuilderFactory } from '@/modules/auth/services/passportService'
import {
countAdminUsersFactory,
@@ -1,7 +1,7 @@
import {
getRateLimitResult,
throwIfRateLimited
} from '@/modules/core/services/ratelimiter'
} from '@/modules/core/utils/ratelimiter'
import { getIpFromRequest } from '@/modules/shared/utils/ip'
import { UserInputError } from '@/modules/core/errors/userinput'
@@ -3,7 +3,7 @@ const chai = require('chai')
const request = require('supertest')
const { TIME } = require('@speckle/shared')
const { RATE_LIMITERS, createConsumer } = require('@/modules/core/services/ratelimiter')
const { RATE_LIMITERS, createConsumer } = require('@/modules/core/utils/ratelimiter')
const { beforeEachContext, initializeTestServer } = require('@/test/hooks')
const { createStreamInviteDirectly } = require('@/test/speckle-helpers/inviteHelper')
const { RateLimiterMemory } = require('rate-limiter-flexible')
@@ -1,4 +1,4 @@
import { RateLimitBreached } from '@/modules/core/services/ratelimiter'
import { RateLimitBreached } from '@/modules/core/utils/ratelimiter'
import { BaseError } from '@/modules/shared/errors'
import { Options } from 'verror'
@@ -17,7 +17,7 @@ import {
createCommitByBranchNameFactory,
updateCommitAndNotifyFactory
} from '@/modules/core/services/commit/management'
import { throwIfRateLimited } from '@/modules/core/services/ratelimiter'
import { throwIfRateLimited } from '@/modules/core/utils/ratelimiter'
import {
batchDeleteCommitsFactory,
batchMoveCommitsFactory
@@ -46,7 +46,7 @@ import {
} from '@/modules/core/repositories/streams'
import { getUserFactory, getUsersFactory } from '@/modules/core/repositories/users'
import { createNewProjectFactory } from '@/modules/core/services/projects'
import { throwIfRateLimited } from '@/modules/core/services/ratelimiter'
import { throwIfRateLimited } from '@/modules/core/utils/ratelimiter'
import {
addOrUpdateStreamCollaboratorFactory,
isStreamCollaboratorFactory,
@@ -3,7 +3,7 @@ import {
StreamSubscriptions
} from '@/modules/shared/utils/subscriptions'
import { authorizeResolver, validateScopes } from '@/modules/shared'
import { throwIfRateLimited } from '@/modules/core/services/ratelimiter'
import { throwIfRateLimited } from '@/modules/core/utils/ratelimiter'
import {
getPendingProjectCollaboratorsFactory,
inviteUsersToProjectFactory
@@ -19,7 +19,7 @@ import {
markCommitReceivedAndNotifyFactory,
updateCommitAndNotifyFactory
} from '@/modules/core/services/commit/management'
import { throwIfRateLimited } from '@/modules/core/services/ratelimiter'
import { throwIfRateLimited } from '@/modules/core/utils/ratelimiter'
import {
createCommitFactory,
deleteCommitsFactory,
@@ -4,7 +4,7 @@ import {
throwIfRateLimited,
type RateLimitBreached,
type RateLimiterMapping
} from '@/modules/core/services/ratelimiter'
} from '@/modules/core/utils/ratelimiter'
import { isRateLimiterEnabled } from '@/modules/shared/helpers/envHelper'
import { getRequestPath } from '@/modules/core/helpers/server'
import { getTokenFromRequest } from '@/modules/shared/middleware'
@@ -11,7 +11,7 @@ import {
allActions,
RateLimitAction,
throwIfRateLimited
} from '@/modules/core/services/ratelimiter'
} from '@/modules/core/utils/ratelimiter'
import { expect } from 'chai'
import httpMocks from 'node-mocks-http'
import { RateLimiterMemory } from 'rate-limiter-flexible'
@@ -7,7 +7,7 @@ import {
filteredSubscribe,
publish
} from '@/modules/shared/utils/subscriptions'
import { throwIfRateLimited } from '@/modules/core/services/ratelimiter'
import { throwIfRateLimited } from '@/modules/core/utils/ratelimiter'
import { uploadFileStreamFactory } from '@/modules/blobstorage/services/management'
import {
updateBlobFactory,
@@ -154,7 +154,7 @@ import { getUserFactory, getUsersFactory } from '@/modules/core/repositories/use
import { getServerInfoFactory } from '@/modules/core/repositories/server'
import { commandFactory } from '@/modules/shared/command'
import { withTransaction } from '@/modules/shared/helpers/dbHelper'
import { throwIfRateLimited } from '@/modules/core/services/ratelimiter'
import { throwIfRateLimited } from '@/modules/core/utils/ratelimiter'
import { getRegionDb } from '@/modules/multiregion/utils/dbSelector'
import {
listUserExpiredSsoSessionsFactory,