Skip to content

Vite Plugin / delivery: createViteCatalogDelivery

Functions, types, and exports for Vite Plugin / delivery: createViteCatalogDelivery.

Page outline

Owns the server half of Vite's locale-bound catalog delivery for SSR hosts such as React Router, Waku, Solid, and TanStack Start. Applications select a locale; they do not read manifests or splice import maps and preloads into the document themselves.

import { createViteCatalogDelivery } from "@palamedes/vite-plugin/delivery"

createViteCatalogDelivery(options: ViteCatalogDeliveryOptions): {
    readManifest(): ViteCatalogManifest | null;
    getLocaleBinding(locale: string): ViteCatalogBinding | null;
    createDocumentTransform(binding: ViteCatalogBinding | null, transformOptions?: ViteDocumentTransformOptions): Transform;
}

Parameters

NameTypeRequired
optionsViteCatalogDeliveryOptionsYes

Returns

{ readManifest(): ViteCatalogManifest | null; getLocaleBinding(locale: string): ViteCatalogBinding | null; createDocumentTransform(binding: ViteCatalogBinding | null, transformOptions?: ViteDocumentTransformOptions): Transform }

Source entry on GitHub

Last updated: November 1, 2026