SelectoMix.DomainContractVerification (selecto_mix v0.4.7)
Artifact-first helpers for Selecto domain contract verification.
Summary
Types
@type verification_error() :: SelectoMix.DomainExport.artifact_error() | :contract_verification_unavailable | :invalid_snapshot | {:invalid_snapshot_format, term()} | {:unsupported_snapshot_version, term()} | {:snapshot_read_failed, Path.t(), term()} | {:snapshot_decode_failed, Path.t(), term()} | {:write_failed, Path.t(), term()}
Functions
@spec diff_snapshot_files(Path.t(), Path.t()) :: {:ok, map()} | {:error, verification_error()}
@spec format_error(verification_error() | map()) :: String.t()
@spec snapshot_file( Path.t(), keyword() ) :: {:ok, map()} | {:error, verification_error() | map()}