You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Le paquet s'importe désormais directement : import { evaluate } from '@20syldev/api' cible la dernière version, @20syldev/api/server démarre l'API complète avec toutes ses versions montées, et les déclarations TypeScript sont livrées avec. Les sous-chemins /v1 et /v2 pointaient vers des fichiers inexistants — c'est corrigé.
L'endpoint /url renvoie le port par défaut du schéma quand l'URL n'en précise aucun : 443 pour https et wss, 80 pour http et ws, 21 pour ftp ; null reste réservé aux schémas sans port connu.
Les métadonnées d'instance deviennent configurables — DOCS_URL, REPO_URL, INSTANCE_CREATED — et chaque champ disparaît de la réponse tant qu'il n'est pas renseigné : une instance auto-hébergée n'affiche plus la documentation ni le dépôt de quelqu'un d'autre.
L'endpoint /logs peut être fermé par un jeton, attendu dans l'en-tête X-Logs-Token et défini par LOGS_TOKEN ; sans cette variable il reste ouvert, comme avant.
Les journaux ne conservent plus les valeurs passées en paramètre : ?text=secret est tracé en ?text. Les jetons de conversation privée et de partie portés dans le chemin sont également masqués.
TRUSTED_PROXIES décrit les sauts de confiance derrière un CDN ou un routeur de plateforme, en blocs CIDR ou via les raccourcis loopback, linklocal et uniquelocal, séparés par des espaces ou des virgules.
Les réponses d'erreur sont allégées du lien de documentation qu'elles portaient.
Node 22.12 devient le minimum requis, ce qui permet d'utiliser le paquet aussi bien en ESM qu'en CommonJS.