IonPath Documentation
Comprehensive reference for the IonPath contract language, compiler, and runtime libraries.
Getting Started
Install ionc, create your first .ion schema, configure the project, and run the compiler.
Language Reference
Messages, services, unions, enums, flags, generics, typedefs, attributes, and directives.
Primitive Types
Complete type table with integer, float, string, date/time, and special types. C# and TypeScript mappings.
Compiler & CLI
ionc commands, compilation pipeline stages, diagnostics, and schema lock management.
JavaScript SDK
ion.webcore.js — binary I/O, CBOR codec, formatter system, unary and WebSocket clients.
.NET Runtime
Server and client libraries, formatters, interceptors, networking, and DI integration.
Code Generation
What ionc generates for C# and TypeScript — interfaces, formatters, models, clients, and servers.
Diagnostics
All ION0001–ION0030 error and warning codes with causes, examples, and fix suggestions.