tessl install tessl/npm-lightdash--common@0.2231.5Shared TypeScript library for the Lightdash platform containing common types, utilities, and business logic for analytics workflows
Agent Success
Agent success rate when using this tile
72%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.09x
Baseline
Agent success rate without this tile
66%
Build a user registration validator that processes registration data for a multi-tenant BI platform. The validator must handle email address validation, organization name validation, and ensure that organization email domains are from legitimate business domains rather than public email providers.
@generates
/**
* Extracts the domain from an email address.
* Throws an error if the email is invalid or malformed.
*/
export function extractEmailDomain(email: string): string;
/**
* Validates an organization name.
* Returns true if valid (letters, numbers, spaces, underscores, dashes only, not empty).
* Returns false otherwise.
*/
export function isValidOrganizationName(name: string): boolean;
/**
* Validates organization email domains.
* Returns undefined if all domains are valid corporate domains.
* Returns an error message if any domains are public email providers.
*/
export function checkOrganizationDomains(domains: string[]): string | undefined;Provides validation utilities for email and organization data.
@satisfied-by
docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
scenario-17
scenario-18
scenario-19
scenario-20