@withstudiocms/sdk
Un kit de développement logiciel complet pour StudioCMS, offrant une API unifiée pour interagir avec les fonctionnalités principales du CMS. Conçu avec TypeScript et Effect-ts pour garantir la sûreté du typage et les principes de la programmation fonctionnelle, ainsi qu’avec Kysely DB (@withstudiocms/kysely) pour le stockage dynamique de bases de données.
Ce package est actuellement destiné principalement à un usage interne par StudioCMS. Bien que vous puissiez l’utiliser directement dans vos projets, sachez qu’il est susceptible d’évoluer sans préavis au gré des évolutions de StudioCMS.
Vous souhaitez en savoir plus sur l’utilisation du SDK avec StudioCMS ? Consultez la documentation du SDK pour apprendre comment l’utiliser dans votre projet StudioCMS !
Fonctionnalités
Section intitulée « Fonctionnalités »- Module d’authentification - Authentification des utilisateurs et gestion des sessions
- Gestion de la configuration - Gestion de la configuration garantissant la sûreté du typage avec validation
- Opérations de base de données - Opérations CRUD avec gestion des erreurs Effect-ts
- Système de modules d’extension - Outils pour le développement et l’intégration de modules d’extension
- Couche de mise en cache - Mise en cache intégrée avec mémorisation et invalidation des requêtes
- Utilitaires de middleware - Gestion des requêtes et composition du middleware
- Suivi des différences - Suivi des modifications
- Assistants d’API REST - Utilitaires pour la création de points de terminaison REST
- Paramètres de notification - Gestion des préférences de notification des utilisateurs
- Seau à jetons - Limitation du débit et gestion des jetons
Lectures complémentaires
Section intitulée « Lectures complémentaires »Pour un exemple de code montrant comment utiliser manuellement le SDK StudioCMS dans votre projet, consultez son implémentation dans StudioCMS sur GitHub^
Intéressé par le SDK déjà disponible dans StudioCMS ? Consultez la documentation du SDK pour apprendre à l’utiliser dans votre projet StudioCMS !
Pour en savoir plus sur le client de base de données Kysely, consultez la documentation de Kysely.