Skip to main content

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

NameDescriptionSource
ReloadNotifierRender reload notifier.source

Functions

NameDescriptionSource
createHandlerCreate a Veryfront request handler for development or production.source
createVeryfrontServerCreate veryfront server.source
startDevServerStarts dev server.source
startNodeVeryfrontServerStarts node veryfront server.source
startProductionServerStarts production server.source
startServerStart a Veryfront server in development or production mode.source
startVeryfrontServerStarts veryfront server.source
toNodeHandlerConvert a Web API request handler into a Node.js HTTP listener.source

Classes

NameDescriptionSource
DevServerImplement dev server.source

Types

NameDescriptionSource
BaseServerOptionsShared options for both development and production server modes.source
BuildOptionsBuild System Type Definitions Consolidated from cli/commands/build/types.ts and server/build-types.tssource
BuildStatsPublic API contract for build stats.source
CreateVeryfrontServerOptionsOptions accepted by create veryfront server.source
DevServerOptionsOptions accepted by dev server.source
DiscoveryOptionsConfiguration for AI primitives discovery during server startupsource
FileWatcherMetricsPublic API contract for file watcher metrics.source
NodeVeryfrontServiceServerPublic API contract for node veryfront service server.source
RouteDirectoryPublic API contract for route directory.source
ServerHandlePublic API contract for server handle.source
StartDevModeOptionsOptions accepted by start dev mode.source
StartNodeVeryfrontServerOptionsOptions accepted by start node veryfront server.source
StartProductionModeOptionsOptions accepted by start production mode.source
StartProductionServerOptionsOptions accepted by start production server.source
StartServerOptionsServer options. Defaults to development mode with HMR. Set mode: "production" for a production server.source
StartVeryfrontServerOptionsOptions accepted by start veryfront server.source
VeryfrontHandlerWeb API request handler with WebSocket upgrade and HMR helpers.source
VeryfrontServerRunning server instance with lifecycle controls.source
VeryfrontServiceServerPublic API contract for veryfront service server.source
VeryfrontServiceServerFetchPublic API contract for veryfront service server fetch.source
VeryfrontServiceServerLoggerPublic API contract for veryfront service server logger.source
VeryfrontServiceServerModulePublic API contract for veryfront service server module.source
VeryfrontServiceServerModuleResponseResponse payload for veryfront service server module.source
VeryfrontServiceServerRuntimePublic API contract for veryfront service server runtime.source
VeryfrontServiceServerRuntimeKindPublic API contract for veryfront service server runtime kind.source
User guides: Architecture: