Skip to content

Function: validateSignupEmail() ​

validateSignupEmail(email, config): Promise<string>

Defined in: auth/src/validators.ts:35

Validates an email address for signup. Checks format and domain against allowed domains. Returns normalized email (lowercase, subaddressing removed).

Parameters ​

email ​

unknown

The email to validate

config ​

DomainValidationConfig

Domain validation configuration

Returns ​

Promise<string>

The validated and normalized email string

Throws ​

NotAnEmailError if validation fails

Example ​

typescript
const email = await validateSignupEmail(body.email, {
  allowedDomainsRegexp: '^.+@(univ-lehavre\\.fr|cnrs\\.fr)$',
});