UNPKG

arvo-event-handler

Version:

A complete set of orthogonal event handler and orchestration primitives for Arvo based applications, featuring declarative state machines (XState), imperative resumables for agentic workflows, contract-based routing, OpenTelemetry observability, and in-me

79 lines (78 loc) 2.61 kB
{ "name": "arvo-event-handler", "version": "3.0.27", "description": "A complete set of orthogonal event handler and orchestration primitives for Arvo based applications, featuring declarative state machines (XState), imperative resumables for agentic workflows, contract-based routing, OpenTelemetry observability, and in-memory event broker for building composable event-driven architectures.", "main": "dist/index.js", "repository": { "type": "git", "url": "https://github.com/SaadAhmad123/arvo-event-handler" }, "scripts": { "build": "tsc", "start": "node ./dist/index.js", "dev": "ts-node ./src/index.ts", "test": "jest --passWithNoTests --runInBand --detectOpenHandles --forceExit", "lint": "biome check --fix", "format": "biome format --fix", "doc": "npx typedoc", "otel": "docker run --rm -e COLLECTOR_ZIPKIN_HOST_PORT=:9411 -p 16686:16686 -p 4317:4317 -p 4318:4318 -p 9411:9411 jaegertracing/all-in-one:latest" }, "keywords": [ "arvo", "event-driven", "event-handler", "orchestration", "state-machine", "xstate", "workflow", "resumable", "virtual orchestration", "cloudevents", "opentelemetry", "distributed-systems", "microservices", "agentic-ai", "event-broker", "observability" ], "author": "Saad Ahmad <saadkwi12@hotmail.com>", "homepage": "https://www.arvo.land", "license": "MIT", "devDependencies": { "@biomejs/biome": "1.9.4", "@jest/globals": "29.7.0", "@opentelemetry/core": "2.2.0", "@opentelemetry/auto-instrumentations-node": "0.49.1", "@opentelemetry/exporter-metrics-otlp-proto": "0.52.1", "@opentelemetry/exporter-trace-otlp-grpc": "0.53.0", "@opentelemetry/exporter-trace-otlp-proto": "0.52.1", "@opentelemetry/resources": "1.25.1", "@opentelemetry/sdk-metrics": "1.25.1", "@opentelemetry/sdk-node": "0.52.1", "@opentelemetry/sdk-trace-node": "1.25.1", "@opentelemetry/semantic-conventions": "1.38.0", "@types/jest": "29.5.12", "@types/node": "22.19.1", "dotenv": "16.6.1", "jest": "29.7.0", "ts-jest": "29.4.5", "ts-node": "10.9.2", "typedoc": "0.28.15", "typedoc-github-theme": "0.3.1", "typedoc-plugin-coverage": "4.0.2", "typedoc-plugin-mermaid": "1.12.0", "typedoc-plugin-zod": "1.4.3", "typescript": "5.9.3" }, "dependencies": { "@opentelemetry/api": "1.9.0", "arvo-core": "3.0.27", "uuid": "11.1.0", "xstate": "5.25.0", "zod": "3.25.76", "zod-to-json-schema": "3.25.0" }, "engines": { "node": ">=18.0.0" } }