Skip to main content

Function: validateConstrainedEnumVariant()

Gala Launchpad SDK 9.0.0-rc.5


Gala Launchpad SDK 9.0.0-rc.5 / index / validateConstrainedEnumVariant

Function: validateConstrainedEnumVariant()

validateConstrainedEnumVariant<T>(value, allowedValues, fieldName): void

Defined in: packages/launchpad-sdk/dist/utils/validation-patterns.d.ts:762

Validate that a value is included in an allowed set of enum values.

Type Parameters​

T​

T extends Record<string, string> = Record<string, string>

Parameters​

value​

string

The value to validate (string)

allowedValues​

T[]

Array of allowed enum values

fieldName​

string

The field name for error messages

Returns​

void

Throws​

ValidationError if value is not in allowedValues

Example​

validateConstrainedEnumVariant(
role,
[MODERATOR_ROLE.MODERATOR, MODERATOR_ROLE.TECHNICAL_PRODUCER],
'moderatorRole'
);