backend/types/lib/validation.ts
creations 00a7417936
Some checks failed
Code quality checks / biome (push) Failing after 13s
move environment to src/environment add smtp env vars, move some other items
2025-06-10 15:16:31 -04:00

33 lines
613 B
TypeScript

type genericValidation = {
length: { min: number; max: number };
regex: RegExp;
};
type validationResult = {
valid: boolean;
error?: string;
username?: string;
name?: string;
};
interface UrlValidationOptions {
failOnTrailingSlash?: boolean;
removeTrailingSlash?: boolean;
allowedProtocols?: string[];
requireProtocol?: boolean;
allowLocalhost?: boolean;
allowIP?: boolean;
maxLength?: number;
}
interface UrlValidationResult extends validationResult {
url?: string;
normalizedUrl?: string;
}
export type {
genericValidation,
validationResult,
UrlValidationOptions,
UrlValidationResult,
};