ENFR0.1.0-rc.3

Configuration

Tous les champs de specistry.config.ts.


Les objets sont stricts : une clé inconnue fait échouer la validation. Les chemins sont relatifs au projet et doivent y rester, liens symboliques compris.

ChampPar défautRôle
schemaVersionobligatoireActuellement 1
nameobligatoire1 à 120 caractères
openapi[]Un chemin ou une liste — un service chacun
docs./docsDossier du contenu rédigé
branding—accent, logo, favicon
navigationpages, puis APISections, pages, position de l’API, liens
environments{}URL de base nommées pour les exemples
sdks[]Exemples SDK explicites
playgrounddésactivéExécution directe depuis le navigateur
qualityfailOn: errorNiveaux, seuils, exceptions
specistry.config.ts
import { defineConfig } from "@specistry/config";

export default defineConfig({
  schemaVersion: 1,
  name: "TestInbox",
  openapi: "./openapi.yaml",
  docs: "./docs",
  branding: { accent: "#297bf3", logo: "./assets/logo.svg" },
  navigation: [
    "quickstart",
    { section: "Guides", items: ["guides/webhooks"] },
    { api: true, label: "Référence API" },
  ],
  environments: {
    sandbox: { baseUrl: "https://sandbox.testinbox.email" },
  },
  playground: { mode: "browser", environments: ["sandbox"] },
  quality: { failOn: "warning", maxWarnings: 0 },
});
Signaler un problème sur cette page (GitHub)