Pre-release — The API surface may change. Unaudited.
Callcium LogoCallcium
API

PolicyValidator

Semantic validation for policies: type mismatches, contradictions, and redundancies.

Git Source

Functions

validate

Validates policy data for semantic issues.

Reverts when the descriptor is not well-formed; semantic validation is defined only over a well-formed descriptor.

Git Source

function validate(PolicyData memory data) internal pure returns (Issue[] memory);

Parameters

NameTypeDescription
dataPolicyDataThe policy data to validate.

Returns

NameTypeDescription
<none>Issue[]All validation issues found.

Errors

ValidationError

Thrown when policy validation finds errors.

Git Source

error ValidationError(Issue[] issues);

Parameters

NameTypeDescription
issuesIssue[]The issues found.

On this page