Skip to main content

Function: validateExternalOpenUrlCandidate()

validateExternalOpenUrlCandidate(rawUrl: unknown): ExternalOpenUrlValidationResult

Defined in: shared/utils/urlSafety.ts:367

Validates and normalizes a URL intended to be opened via shell.openExternal.

Parametersโ€‹

rawUrlโ€‹

unknown

Returnsโ€‹

ExternalOpenUrlValidationResult

Remarksโ€‹

This helper is used at multiple trust boundaries (renderer input, IPC validators, and main-process handlers). Keeping the policy here prevents subtle inconsistencies (e.g. allowing mailto: in one layer but rejecting it in another).