Nodefony 10.0.0-beta.5
Framework Node.js fullstack — HTTP & WebSocket, même contexte

Référence d'API — @nodefony/studio

stable

Documentation › Référence d’API › @nodefony/studio

Générée depuis les déclarations de types publiées de @nodefony/studio 10.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/studio#

import { … } from "@nodefony/studio" — 6 symboles.

Classes (1)#

default#

class Studio extends Module<IStudioConfig>

Fonctions (2)#

defineStudioConfig#

function defineStudioConfig(config?: IStudioConfigInput): IStudioConfig

Builder type-safe de la configuration de @nodefony/studio.

studioConfigJsonSchema#

function studioConfigJsonSchema(): unknown

JSON Schema introspectable de la config Studio — destiné au formulaire d’édition Studio et à la documentation générée.

Constantes (1)#

studioConfigSchema#

const studioConfigSchema: z.ZodObject<{ ui: z.ZodDefault<z.ZodEnum<{ auto: "auto"; static: "static"; vite: "vite"; }>>; publicMount: z.ZodDefault<z.ZodLiteral<false>>; "module-frontend": z.ZodDefault<z.ZodObject<{}, z.core.$loose>>; }, z.core.$strict>

Types (2)#

IStudioConfig#

type IStudioConfig = z.infer<typeof studioConfigSchema>

Configuration normalisée et gelée de @nodefony/studio (sortie du builder defineStudioConfig, lue par le module et ses controllers).

IStudioConfigInput#

type IStudioConfigInput = z.input<typeof studioConfigSchema>

Entrée du builder defineStudioConfig — tous les champs portant un défaut sont optionnels (l’app ne fournit que ce qu’elle surcharge).


← Toutes les références d’API