End-to-end developer documentation for the Adensabais CLI, SDK, and runtime contracts.
npm i -g @adensabais/cli adensabais login
adensabais init orders-api \ --runtime=node-js@20 \ --template=http
import { route } from "@adensabais/sdk";
export const createOrder = route({
path: "/v1/orders",
method: "POST",
handler: async (ctx) => {
return { id: ctx.id, status: "ok" };
},
});adensabais deploy --env=prod ✓ contract validated ✓ 4 replicas ready ✓ canary @ 1% traffic
| Symbol | Module | Purpose |
|---|---|---|
| route() | @adensabais/sdk | Declare a typed nodejs HTTP route |
| worker() | @adensabais/sdk | Background node-js worker bound to the event spine |
| kv | @adensabais/state | Strongly-typed KV store with regional pinning |
| trace() | @adensabais/observe | Manual span when auto-instrumentation is not enough |
| secret() | @adensabais/sdk | Short-lived workload secret resolution |