Skip to main content

Engine Packages

engine-models​

This package defines shared contracts and factory interfaces used to assemble runtime implementations. It establishes consistent model boundaries for core and server layers, helping package integrations remain predictable and maintainable as capabilities expand.

engine-core​

This package provides runtime lifecycle orchestration, component initialisation, context propagation, and state management primitives. It forms the operational centre of an engine instance and enables higher-level packages to compose behaviour around a stable execution flow.

engine-types​

This package supplies component and connector type definitions alongside helpers for composing and merging configuration. It supports consistent wiring of capabilities across multiple domains while keeping configuration intent explicit.

engine-server-types​

This package defines server-oriented component and processor types for hosting, authentication, and route processing concerns. It provides the configuration model used to build web-facing runtime behaviour with clear routing semantics.

engine​

This package delivers a ready-to-use runtime that extends the core layer with built-in type initialisers. It is intended for projects that want a pre-wired engine foundation with minimal setup.

engine-server​

This package exposes runtime functionality through REST and socket routes and integrates web hosting concerns with the engine core. It enables deployment of API-driven services while preserving shared runtime conventions.