mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-05 17:53:12 +02:00
chore: use new parsing function
This commit is contained in:
parent
04ae667a67
commit
d881de3e10
@ -40,6 +40,7 @@ import {
|
|||||||
import {
|
import {
|
||||||
parseEnvVarBoolean,
|
parseEnvVarBoolean,
|
||||||
parseEnvVarNumber,
|
parseEnvVarNumber,
|
||||||
|
parseEnvVarNumberWithBounds,
|
||||||
parseEnvVarStrings,
|
parseEnvVarStrings,
|
||||||
} from './util/parseEnvVar';
|
} from './util/parseEnvVar';
|
||||||
import {
|
import {
|
||||||
@ -653,61 +654,70 @@ export function createConfig(options: IUnleashOptions): IUnleashConfig {
|
|||||||
process.env.UNLEASH_SIGNAL_TOKENS_PER_ENDPOINT_LIMIT,
|
process.env.UNLEASH_SIGNAL_TOKENS_PER_ENDPOINT_LIMIT,
|
||||||
5,
|
5,
|
||||||
),
|
),
|
||||||
featureEnvironmentStrategies: Math.max(
|
featureEnvironmentStrategies: parseEnvVarNumberWithBounds(
|
||||||
1,
|
process.env.UNLEASH_FEATURE_ENVIRONMENT_STRATEGIES_LIMIT,
|
||||||
parseEnvVarNumber(
|
{
|
||||||
process.env.UNLEASH_FEATURE_ENVIRONMENT_STRATEGIES_LIMIT,
|
min: 1,
|
||||||
options?.resourceLimits?.featureEnvironmentStrategies ?? 30,
|
optionsOverride:
|
||||||
),
|
options?.resourceLimits?.featureEnvironmentStrategies,
|
||||||
|
fallback: 30,
|
||||||
|
},
|
||||||
),
|
),
|
||||||
constraintValues: Math.max(
|
constraintValues: parseEnvVarNumberWithBounds(
|
||||||
1,
|
process.env.UNLEASH_CONSTRAINT_VALUES_LIMIT,
|
||||||
parseEnvVarNumber(
|
{
|
||||||
process.env.UNLEASH_CONSTRAINT_VALUES_LIMIT,
|
min: 1,
|
||||||
options?.resourceLimits?.constraintValues ?? 250,
|
optionsOverride: options?.resourceLimits?.constraintValues,
|
||||||
),
|
fallback: 250,
|
||||||
|
},
|
||||||
),
|
),
|
||||||
constraints: Math.max(
|
constraints: parseEnvVarNumberWithBounds(
|
||||||
0,
|
process.env.UNLEASH_CONSTRAINTS_LIMIT,
|
||||||
parseEnvVarNumber(
|
{
|
||||||
process.env.UNLEASH_CONSTRAINTS_LIMIT,
|
min: 0,
|
||||||
options?.resourceLimits?.constraints ?? 30,
|
optionsOverride: options?.resourceLimits?.constraints,
|
||||||
),
|
fallback: 30,
|
||||||
|
},
|
||||||
),
|
),
|
||||||
environments: Math.max(
|
environments: parseEnvVarNumberWithBounds(
|
||||||
1,
|
process.env.UNLEASH_ENVIRONMENTS_LIMIT,
|
||||||
parseEnvVarNumber(
|
{
|
||||||
process.env.UNLEASH_ENVIRONMENTS_LIMIT,
|
min: 1,
|
||||||
options?.resourceLimits?.environments ?? 50,
|
optionsOverride: options?.resourceLimits?.environments,
|
||||||
),
|
fallback: 50,
|
||||||
|
},
|
||||||
),
|
),
|
||||||
projects: Math.max(
|
projects: parseEnvVarNumberWithBounds(
|
||||||
1,
|
process.env.UNLEASH_PROJECTS_LIMIT,
|
||||||
parseEnvVarNumber(
|
{
|
||||||
process.env.UNLEASH_PROJECTS_LIMIT,
|
min: 1,
|
||||||
options?.resourceLimits?.projects ?? 500,
|
optionsOverride: options?.resourceLimits?.projects,
|
||||||
),
|
fallback: 500,
|
||||||
|
},
|
||||||
),
|
),
|
||||||
apiTokens: Math.max(
|
apiTokens: parseEnvVarNumberWithBounds(
|
||||||
0,
|
process.env.UNLEASH_API_TOKENS_LIMIT,
|
||||||
parseEnvVarNumber(
|
{
|
||||||
process.env.UNLEASH_API_TOKENS_LIMIT,
|
min: 0,
|
||||||
options?.resourceLimits?.apiTokens ?? 2000,
|
optionsOverride: options?.resourceLimits?.apiTokens,
|
||||||
),
|
fallback: 2000,
|
||||||
|
},
|
||||||
),
|
),
|
||||||
segments: Math.max(
|
segments: parseEnvVarNumberWithBounds(
|
||||||
0,
|
process.env.UNLEASH_SEGMENTS_LIMIT,
|
||||||
parseEnvVarNumber(
|
{
|
||||||
process.env.UNLEASH_SEGMENTS_LIMIT,
|
min: 0,
|
||||||
options?.resourceLimits?.segments ?? 300,
|
optionsOverride: options?.resourceLimits?.segments,
|
||||||
),
|
fallback: 300,
|
||||||
|
},
|
||||||
),
|
),
|
||||||
featureFlags: Math.max(
|
featureFlags: parseEnvVarNumberWithBounds(
|
||||||
1,
|
process.env.UNLEASH_FEATURE_FLAGS_LIMIT,
|
||||||
parseEnvVarNumber(
|
{
|
||||||
process.env.UNLEASH_FEATURE_FLAGS_LIMIT,
|
min: 1,
|
||||||
options?.resourceLimits?.featureFlags ?? 5000,
|
optionsOverride: options?.resourceLimits?.featureFlags,
|
||||||
),
|
fallback: 5000,
|
||||||
|
},
|
||||||
),
|
),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user