Skip to main content

Function: validateSite()

validateSite(site: Partial<Site>): site is Site

Defined in: shared/utils/validation.ts:754

Determines whether a partial site payload satisfies the Site contract.

Parametersโ€‹

siteโ€‹

Partial<Site>

Partial site data under validation.

Returnsโ€‹

site is Site

true when the payload represents a well-formed Site.

Remarksโ€‹

Validates required site fields and executes monitor-level validation using validateMonitor. The guard is intentionally defensive to handle user-supplied data.