Docs

Tutorials that get one job done with one package, guides that unpack a problem and how the toolkit approaches it, and the reference for every published package.

What are you looking for?

Tutorials

One use case, one package, finished in a sitting. Every command runs against the published package today, and the sample files are yours to download.

More tutorials on the way

The next ones are being written. Follow Discussions to hear when they land.

Guides

Longer reads on one problem each: what it is, how you would solve it by hand, and how the toolkit approaches it. Kept up to date as the packages change.

More guides on the way

The next ones are being written. Follow Discussions to hear when they land.

Package reference

Each package gets its reference here. Until it has one, its README in the arazzo-toolkit monorepo is the reference.

Published on npm as an alpha

@usearazzo/parser

Parses Arazzo and OpenAPI documents into an ApiDOM data model, and parses runtime expressions and criterion conditions into syntax trees.

API reference

Published on npm as an alpha

@usearazzo/resolver

Dereferences, bundles, and resolves the references in Arazzo and OpenAPI documents: $ref, JSON Schema, and reusable components.

API reference

Published on npm as an alpha

@usearazzo/validator

Validates and lints Arazzo documents, and reports every problem as a Language Server Protocol diagnostic with its location, severity, and rule code.

API reference

Published on npm as an alpha

@usearazzo/cli

Validates Arazzo documents from the terminal and CI, with stylish or JSON output and exit codes your pipeline can act on.

CLI reference