/** * Hono projection for Manifest IR. * * Generates edge-runtime-optimized route handlers using Hono's typed * middleware and `c.var` / `c.get()` context for auth injection. * Produces a single deployable router file with zero Node.js dependencies, * targeting Cloudflare Workers, Vercel Edge, and Deno Deploy. * * Surfaces: * - hono.router -> Complete Hono app with all entity routes * - hono.entity -> Single-entity route group (entity-scoped) * - hono.types -> TypeScript request/response type definitions * - hono.all -> All surfaces combined */ import type { IR } from '../../ir'; import type { ProjectionTarget, ProjectionRequest, ProjectionResult } from '../interface'; /** * Hono route handler projection. * * Generates edge-runtime-optimized route handlers from Manifest IR with: * - Typed middleware context via `c.get('user')` * - Auth middleware integration * - Optional Zod request validation * - Command dispatch through the Manifest runtime * - Zero Node.js dependencies * * Targets Cloudflare Workers, Vercel Edge, and Deno Deploy. */ export declare class HonoProjection implements ProjectionTarget { readonly name = "hono"; readonly description = "Hono route handlers optimized for edge runtimes (Cloudflare Workers, Vercel Edge, Deno Deploy)"; readonly surfaces: readonly ["hono.router", "hono.entity", "hono.types", "hono.companions", "hono.webhooks", "hono.all"]; readonly descriptorMeta: import("..").ProjectionDescriptorMeta; generate(ir: IR, request: ProjectionRequest): ProjectionResult; } export type { HonoProjectionOptions } from './types'; //# sourceMappingURL=generator.d.ts.map