-
Notifications
You must be signed in to change notification settings - Fork 0
API Host Reference
Applies to AuroraScript.JIT 4.0.0.
API Reference · Host Integration
This directory lists every public host type recorded in the current host-api.json. Each type has its own page with a simple usage sample: core integration types provide directly usable C# examples, while lower-level runtime types also list their complete public signatures, parameters, returns, and call shapes.
New integrations usually need only AuroraEngine, EngineOptions, ScriptSources, ScriptDomain, ScriptGlobal, and ScriptDatum.
- Engine and Configuration
- Sources and Resolution
- Execution, Modules, and Hot Patching
- Script Values and Runtime Objects
- CLR Interop and Callbacks
- Serialization, Diagnostics, and Exceptions
- Usage Boundaries
Engine entry points:
Option objects:
Option builders:
Compilation results and enumerations:
Entry points and contracts:
Source descriptors and lookup:
Built-in resolvers:
- MemorySourceResolver
- FileSystemScriptSourceResolver
- FileScriptSourceResolver
- CompositeScriptSourceResolver
Value model:
Objects and collections:
Primitive and text values:
Specialized values:
Type registration and marshalling:
Bonding objects and delegates:
- BondingFunction
- BondingGetter
- ClrDatumDelegate
- ClrGetterDelegate
- ScriptFunctionDelegate
- ScriptMethodDelegate
Extension helpers:
Typed documents:
JSON and debugger serialization:
Exceptions and diagnostics:
- Exceptions Overview
- AuroraException
- AuroraCompilationException
- AuroraRuntimeException
- AuroraCompilationDiagnostic
- AuroraStackTrace
- SourceSpan
- Most host integrations can be built entirely from
AuroraEngine,EngineOptions,ScriptDomain,ScriptSources,ScriptGlobal, andScriptDatum. -
Runtime.Types, raw delegates, and resolver implementation types target advanced integrations. When using them, the host is responsible for thread safety, object lifetime, and compatibility validation. - For end-to-end examples of wiring these types together, see Host Integration; for compilation-mode trade-offs, see Performance and Benchmarks.
AuroraScript.JIT 4.0.0 · Documentation Home · Repository · MIT License