Production-grade TypeScript API service with auth, database, caching, rate limiting, background jobs, observability, and deployment.
Render it
# CLI
npx @nanohype/sdk render-composite production-api --out ./my-app
# SDK
import { LocalSource, renderComposite } from "@nanohype/sdk";
const result = await renderComposite(source, "production-api", variables);
# MCP — from an agent
get_composite({ name: "production-api" })
What it draws together
Variables
Required
ProjectName string- Project name Must be lowercase kebab-case.
Optional
DatabaseDriver string — defaults to postgres- Database driver
DeployTarget string — defaults to kubernetes- Deployment target
IncludeQueue bool — defaults to true- Include background job processing
IncludeCache bool — defaults to true- Include caching layer