Référence d'API — @nodefony/http — assets
stable
Documentation › Référence d’API › @nodefony/http › assets
Générée depuis les déclarations de types publiées de
@nodefony/http10.0.0-beta.5 : exactement ce que reçoit une application qui l’installe. Cette page n’existe dans aucun dépôt — pour la corriger, on corrige le TSDoc du code.
@nodefony/http#
import { … } from "@nodefony/http" — 7 symboles.
Classes (1)#
PrebuiltUi#
class PrebuiltUi
Livraison STATIQUE de l’UI pré-buildée d’un module (mode static).
readonly publicPath: stringreadonly distDir: stringconstructor(opts: IPrebuiltUiOptions)mount(container: IContainerView | null, kernel?: IKernelView | null): boolean— MontedistDirsouspublicPathauprès deserver-static(résolu par nom).renderIndex(nonce?: string): string— Document HTML d’entrée de l’UI (index pré-buildé par Vite).
Fonctions (1)#
resolveUiDelivery#
function resolveUiDelivery(opts: IUiDeliveryOptions): IUiDeliveryResolution
Résout le mode de livraison de l’UI embarquée d’un module.
Interfaces (3)#
IPrebuiltUiOptions#
interface IPrebuiltUiOptions
Options de PrebuiltUi.
publicPath: string— Préfixe public des assets (ex.distDir: string— Dossier ABSOLU des assets pré-buildés (ex.indexFile?: string— Nom de l’index dansdistDir(défautindex.html).
IUiDeliveryOptions#
interface IUiDeliveryOptions
Entrées de resolveUiDelivery.
requested?: UiDeliveryMode— Molette demandée par la config du module (défautauto).environment: string—kernel.environment(development,production, …).hasFrontendService: boolean— Le servicefrontend(@nodefony/frontend) est-il présent dans le container ?sourcesDir: string— Dossier des SOURCES front du module (ex.distIndex: string— Chemin de l’index pré-buildé shippé npm (ex.
IUiDeliveryResolution#
interface IUiDeliveryResolution
Résultat de resolveUiDelivery : mode effectif + raison LOGGABLE.
mode: UiDeliveryResolvedreason: string— Pourquoi ce mode (toujours renseigné) — à logger tel quel par le module.
Types (2)#
UiDeliveryMode#
type UiDeliveryMode = "auto" | "static" | "vite"
Molette de livraison de l’UI embarquée d’un module (ui dans sa config). - auto : Vite si possible (dev + sources +
UiDeliveryResolved#
type UiDeliveryResolved = "vite" | "static" | "none"
Mode effectivement résolu — none = UI indisponible (fail-loud à l’appelant).