misc: finalized list of license rate limits

This commit is contained in:
Sheen Capadngan
2024-08-06 19:14:49 +08:00
parent 1070954bdd
commit 26ed8df73c
9 changed files with 18 additions and 33 deletions
@@ -43,13 +43,8 @@ export const getDefaultOnPremFeatures = (): TFeatureSet => ({
externalKms: false,
rateLimits: {
readLimit: 60,
publicEndpointLimit: 30,
writeLimit: 200,
secretsLimit: 40,
authRateLimit: 60,
inviteUserRateLimit: 30,
mfaRateLimit: 20,
creationLimit: 30
secretsLimit: 40
}
});
@@ -1,7 +1,5 @@
import { TOrgPermission } from "@app/lib/types";
import { RateLimitConfiguration } from "../rate-limit/rate-limit-types";
export enum InstanceType {
OnPrem = "self-hosted",
EnterpriseOnPrem = "enterprise-self-hosted",
@@ -60,7 +58,11 @@ export type TFeatureSet = {
caCrl: false;
instanceUserManagement: false;
externalKms: false;
rateLimits: RateLimitConfiguration;
rateLimits: {
readLimit: number;
writeLimit: number;
secretsLimit: number;
};
};
export type TOrgPlansTableDTO = {
@@ -13,8 +13,7 @@ let rateLimitMaxConfiguration: RateLimitConfiguration = {
secretsLimit: 60,
authRateLimit: 60,
inviteUserRateLimit: 30,
mfaRateLimit: 20,
creationLimit: 30
mfaRateLimit: 20
};
Object.freeze(rateLimitMaxConfiguration);
@@ -67,8 +66,7 @@ export const rateLimitServiceFactory = ({ rateLimitDAL, licenseService }: TRateL
secretsLimit: rateLimit.secretsRateLimit,
authRateLimit: rateLimit.authRateLimit,
inviteUserRateLimit: rateLimit.inviteUserRateLimit,
mfaRateLimit: rateLimit.mfaRateLimit,
creationLimit: rateLimit.creationLimit
mfaRateLimit: rateLimit.mfaRateLimit
};
logger.info(`syncRateLimitConfiguration: rate limit configuration: %o`, newRateLimitMaxConfiguration);
@@ -23,5 +23,4 @@ export type RateLimitConfiguration = {
authRateLimit: number;
inviteUserRateLimit: number;
mfaRateLimit: number;
creationLimit: number;
};