---
title: Reference
editUrl: https://github.com/Cratis/Arc.TypeScript/edit/main/Documentation/reference/index.md
description: Look up the status and evidence of every Arc for TypeScript capability, the routes and headers it serves, its packages, and its wire format.
---


These pages are for looking things up. Narrative guides link here instead of restating status or lists.

| Page | Use it to |
| --- | --- |
| [Capability reference](/arc/backend/typescript/reference/capabilities/) | Check whether a capability exists, where its boundary lies, which spec proves it, and where Arc for TypeScript deliberately differs from Arc on .NET |
| [HTTP contract reference](/arc/backend/typescript/reference/http-contract/) | Look up every route, method, header, and status code the server uses |
| [Packages](/arc/backend/typescript/reference/packages/) | See what each package exports and what it needs |
| [Wire format](/arc/backend/typescript/reference/wire-format/) | Check derived-type discriminators, naming, enums, and number encoding |
| [Diagnostics](/arc/backend/typescript/reference/diagnostics/) | Find every lint rule, build error, validation reason, status code, and runtime surface that tells you why Arc behaves as it does |
| [Glossary](/arc/backend/typescript/reference/glossary/) | Look up an Arc for TypeScript term and the decorator or function behind it |
| [Configuration](/arc/backend/typescript/configuration/) | Look up every `ArcOptions` setting |
| [Decorator reference](/arc/backend/typescript/decorators/) | Look up every decorator and parameter descriptor |
| [Arc HTTP contract](/arc/http-contract/) | Read the language-neutral contract, maintained in the Arc repository |
| [Arc capability matrix](/arc/capabilities/) | Compare Arc on .NET and Arc for Kotlin and Java |
| [Arc glossary](/arc/glossary/) | Look up terms shared by every Arc implementation |
