Getting Started
Installation
Install @loop-engine/sdk
1npm install @loop-engine/sdk1pnpm add @loop-engine/sdk1yarn add @loop-engine/sdkTypeScript configuration
Use at least:
1{2 "compilerOptions": {3 "target": "ES2022",4 "moduleResolution": "bundler",5 "strict": true6 }7}moduleResolution: "node16" also works.
Install packages individually
If you do not want the SDK aggregate package, install only what you need:
@loop-engine/core- domain model types and branded IDs@loop-engine/dsl-LoopBuilder, parser, schema validation@loop-engine/runtime-LoopEngineand runtime interfaces@loop-engine/events- event types, schemas, andInMemoryEventBus@loop-engine/guards- guard registry and built-in guards@loop-engine/actors- actor types, constraints, evidence helpers@loop-engine/signals- signal engine and built-in rules@loop-engine/observability- metrics, timelines, replay@loop-engine/registry-client- remote/local loop registry client@loop-engine/ui-devtools- React devtools components@loop-engine/adapter-memory- in-memoryLoopStore@loop-engine/adapter-postgres- PostgreSQLLoopStoreadapter@loop-engine/adapter-kafka- KafkaEventBusadapter@loop-engine/adapter-http- HTTP webhookEventBusadapter
Runtime requirements
- Node.js 18+ is required.
Browser support
Works in browser:
@loop-engine/core@loop-engine/dsl@loop-engine/events@loop-engine/actors@loop-engine/guards@loop-engine/observability@loop-engine/signals@loop-engine/adapter-memory
Notes:
@loop-engine/runtimeneeds aLoopStoreimplementation.@loop-engine/adapter-postgresand@loop-engine/adapter-kafkaare server-side adapters.