Skip to content

API & Tooling Reference

Complete reference documentation for litestar-vite (Python package), litestar-vite-plugin (TypeScript 18-subpath Vite 7+ package), the litestar assets CLI, and the Cross-Language Wire Contracts.


Python API Reference

Reference Page Modules & Symbols Covered
Plugin & Configuration VitePlugin, ViteConfig, PathConfig, RuntimeConfig, TypeGenConfig, InertiaConfig, InertiaSSRConfig, InertiaTypeGenConfig, SPAConfig, DeployConfig, LoggingConfig, ExternalDevServer, PaginationContainer, detect_runtime, detect_runtime_marker
Inertia.js (litestar_vite.inertia) InertiaPlugin, InertiaResponse, InertiaRedirect, InertiaExternalRedirect, InertiaBack, InertiaRequest, InertiaDetails, InertiaMiddleware, PrecognitionResponse, PageProps, prop wrappers (defer, once, optional, lazy, always, merge, scroll_props, only, except_), and request state helpers (share, flash, error, clear_history, precognition)
Fragments & SSR IPC FragmentEngine, ComponentResponse, vite_fragment, render_fragment, BaseIPCTransport, StdioIPCTransport, WasmIPCTransport, TCPStreamIPCTransport, resolve_ssr_transport, is_wasm_available, SSRCircuitBreaker, CircuitState, IPCRequest, IPCResponse, and IPC exceptions
Runtime, Assets & Exceptions ViteAssetLoader, render_hmr_client, render_asset_tag, render_static_asset, render_routes, AppHandler, ViteProxyMiddleware, StaticPlacement, StaticServerConfig, StaticServerMount, StaticFilesConfig, JSExecutor hierarchy, resolve_ssr_command, and LitestarViteError exceptions
Tooling, Codegen, Deploy & Doctor ViteDoctor, DoctorIssue, ViteDeployer, SyncPlan, SyncResult, FrameworkTemplate, TemplateContext, generate_project, and litestar_vite.codegen (export_integration_assets, generate_routes_json, generate_routes_ts, extract_inertia_pages, normalize_asyncapi_document, ChannelKeyAllocator, channel_key_base, extract_ws_server_url, write_if_changed)

TypeScript Package Reference

All 18 public subpaths declared in package.json["exports"] are automatically documented from the compiled TypeScript declarations:

Reference Page Subpaths Covered
Main Vite Plugin & Config litestar-vite-plugin (.), ./inertia, ./virtual
Runtime & Inertia Helpers ./helpers, ./inertia-helpers
Framework Bindings & Meta-Frameworks ./react, ./vue, ./svelte, ./astro, ./sveltekit, ./nuxt
Server Fragments, Islands & SSR Runtimes ./fragments, ./fragments/client, ./fragments/react, ./fragments/vue, ./fragments/svelte, ./dev-ssr, ./ssr-worker

CLI, Wire Contracts & Contributing

  • CLI (litestar assets) — Auto-generated reference for all 9 litestar assets commands (init, install, update, serve, build, deploy, generate-types, export-routes, doctor, status).
  • Bridge & Wire Contracts — Field-by-field JSON schemas for .litestar.json, <bundle_dir>/hot, NDJSON/HTTP SSR IPC (IPCRequest / IPCResponse), and Inertia.js PageProps.
  • Contributing & Development Setup — Local polyglot workspace setup, verification gates, and architectural guardrails.