oaspec/codegen/validate
Values
pub fn error_to_string(error: diagnostic.Diagnostic) -> String
Convert a validation error to a human-readable string.
pub fn errors_only(
issues: List(diagnostic.Diagnostic),
) -> List(diagnostic.Diagnostic)
Filter to only errors (not warnings).
pub fn filter_by_mode(
issues: List(diagnostic.Diagnostic),
mode: config.GenerateMode,
) -> List(diagnostic.Diagnostic)
Filter validation issues to those relevant for the selected generation mode.
pub fn validate(
ctx: context.Context,
) -> List(diagnostic.Diagnostic)
Validate the parsed spec for unsupported patterns. Returns a list of errors; empty list means validation passed.
operationId uniqueness is enforced here with a hard error (issue #237): silently renaming duplicates would mutate the generated public API surface without telling the user, which is worse than failing the spec.
pub fn warnings_only(
issues: List(diagnostic.Diagnostic),
) -> List(diagnostic.Diagnostic)
Filter to only warnings (not errors).