/** * Manifest Route * * GET /.well-known/manifest.json - Agent self-description and capability discovery */ import { Hono } from "hono"; import type { Runtime, Action } from "@gizmo-ai/runtime"; import type { ManifestConfig, ServerRoute } from "../types.ts"; import type { SchemaRegistry } from "../schema-registry.ts"; export interface ManifestRouteConfig, A extends Action> { runtime: Runtime; manifestConfig?: ManifestConfig; basePath?: string; historyEnabled: boolean; /** Schema registry for static manifest generation */ schemaRegistry?: SchemaRegistry; /** * Whether to infer state schema from runtime (default: false when schemaRegistry provided) * Set to true to always use runtime inference even when schemaRegistry is available. */ inferState?: boolean; /** Additional routes to include in manifest (for routes not in schemaRegistry) */ routes?: ServerRoute[]; } /** * Create the manifest route */ export declare function createManifestRoute, A extends Action>(config: ManifestRouteConfig): Hono; //# sourceMappingURL=manifest.d.ts.map