Skip to content

Contract

Use these pages to write the contract. Each page is one task. They build on Write the contract.

A snippet that starts at a route name goes under surfaces.<surface>.routes; one that starts at errors:, pagings: or schemas: is a top-level block. Each snippet names its place in a first-line comment.

Next: The shape of a contract. Every key is in the grammar.