Documentation Index
Fetch the complete documentation index at: https://veryfront.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
veryfront/server
Server Module Public API This module exports the public interface for the Veryfront server. For routing utilities, import from “#veryfront/routing” directly. For observability utilities, import from “#veryfront/observability” directly.
Import
import {
createHandler,
createVeryfrontServer,
startDevServer,
startNodeVeryfrontServer,
startProductionServer,
startServer,
} from "veryfront/server";
Examples
Composable service server
import { createVeryfrontServer } from "veryfront/server";
const server = createVeryfrontServer({
modules: [{
name: "agent",
handle: (request) => new Response(`Handled ${request.url}`),
}],
});
await server.fetch(new Request("https://example.com/health"));
Exports
Components
| Name | Description | Source |
|---|
ReloadNotifier | Render reload notifier. | source |
Functions
| Name | Description | Source |
|---|
createHandler | Create a Veryfront request handler for development or production. | source |
createVeryfrontServer | Create veryfront server. | source |
startDevServer | Starts dev server. | source |
startNodeVeryfrontServer | Starts node veryfront server. | source |
startProductionServer | Starts production server. | source |
startServer | Start a Veryfront server in development or production mode. | source |
startVeryfrontServer | Starts veryfront server. | source |
toNodeHandler | Convert a Web API request handler into a Node.js HTTP listener. | source |
Classes
| Name | Description | Source |
|---|
DevServer | Implement dev server. | source |
Types
| Name | Description | Source |
|---|
BaseServerOptions | Shared options for both development and production server modes. | source |
BuildOptions | Build System Type Definitions Consolidated from cli/commands/build/types.ts and server/build-types.ts | source |
BuildStats | Public API contract for build stats. | source |
CreateVeryfrontServerOptions | Options accepted by create veryfront server. | source |
DevServerOptions | Options accepted by dev server. | source |
DiscoveryOptions | Configuration for AI primitives discovery during server startup | source |
FileWatcherMetrics | Public API contract for file watcher metrics. | source |
NodeVeryfrontServiceServer | Public API contract for node veryfront service server. | source |
RouteDirectory | Public API contract for route directory. | source |
ServerHandle | Public API contract for server handle. | source |
StartDevModeOptions | Options accepted by start dev mode. | source |
StartNodeVeryfrontServerOptions | Options accepted by start node veryfront server. | source |
StartProductionModeOptions | Options accepted by start production mode. | source |
StartProductionServerOptions | Options accepted by start production server. | source |
StartServerOptions | Server options. Defaults to development mode with HMR. Set mode: "production" for a production server. | source |
StartVeryfrontServerOptions | Options accepted by start veryfront server. | source |
VeryfrontHandler | Web API request handler with WebSocket upgrade and HMR helpers. | source |
VeryfrontServer | Running server instance with lifecycle controls. | source |
VeryfrontServiceServer | Public API contract for veryfront service server. | source |
VeryfrontServiceServerFetch | Public API contract for veryfront service server fetch. | source |
VeryfrontServiceServerLogger | Public API contract for veryfront service server logger. | source |
VeryfrontServiceServerModule | Public API contract for veryfront service server module. | source |
VeryfrontServiceServerModuleResponse | Response payload for veryfront service server module. | source |
VeryfrontServiceServerRuntime | Public API contract for veryfront service server runtime. | source |
VeryfrontServiceServerRuntimeKind | Public API contract for veryfront service server runtime kind. | source |
User guides:
Architecture: