Documentation Index
Fetch the complete documentation index at: https://docs.dhal.rokad.co/llms.txt
Use this file to discover all available pages before exploring further.
Installation
Dhal is published as the scoped npm package @rokadhq/dhal.
npm install @rokadhq/dhal
Requirements
Dhal requires Node.js >=18.18.0.
Optional peers
Dhal uses optional peer dependencies so each app installs only what it needs.
Express
npm install express @rokadhq/dhal
import { dhal } from "@rokadhq/dhal/express";
Fastify
npm install fastify @rokadhq/dhal
import { dhalFastify } from "@rokadhq/dhal/fastify";
Redis / Valkey
npm install ioredis @rokadhq/dhal
import { RedisRateLimitStore } from "@rokadhq/dhal/stores/redis";
import { RedisSignalStore } from "@rokadhq/dhal/stores/redis-signal";
OpenTelemetry
npm install @opentelemetry/api @rokadhq/dhal
import { createOtelTelemetry } from "@rokadhq/dhal/telemetry/otel";
AI autosetup
npm install ai @ai-sdk/openai @rokadhq/dhal
npx dhal autosetup . --provider openai --model gpt-4.1-mini --json
One-time CLI execution
After installing in a project:
Without installing first:
npm exec --package @rokadhq/dhal dhal -- init
Verify installation
npx dhal --help
npx dhal doctor