AshOaskit.Schemas.References (AshOasKit v0.4.2)

View Source

Checks local component pointers without interpreting literal JSON data as schemas.

Summary

Functions

Checks local #/components/schemas/ references in an OpenAPI document or schema. Examples, defaults, constants, enums, and extension payloads are literal data. Named OpenAPI objects (including default responses) are traversed independently of their names. Link parameter and request-body values remain literal data. External references and anchors are left to the caller's full schema validator.

Functions

validate!(document, schemas)

@spec validate!(term(), map()) :: :ok

Checks local #/components/schemas/ references in an OpenAPI document or schema. Examples, defaults, constants, enums, and extension payloads are literal data. Named OpenAPI objects (including default responses) are traversed independently of their names. Link parameter and request-body values remain literal data. External references and anchors are left to the caller's full schema validator.