Skip to main content

Type Alias: UrlStringCandidateValidationResult

type UrlStringCandidateValidationResult =
| Readonly<{
normalizedUrl: string;
ok: true;
safeUrlForLogging: string;
}>
| Readonly<{
ok: false;
reason: string;
safeUrlForLogging: string;
}>;

Defined in: shared/utils/urlCandidateValidation.ts:12

Primitive validation result for untrusted URL string candidates.

Remarksโ€‹

This models only string-level guarantees (type, trimming, size budget, newline/control-character rejection). Scheme/protocol/domain rules should be applied by higher-level URL validators.