@withstudiocms/sdk
A comprehensive Software Development Kit for StudioCMS, providing a unified API for interacting with the CMS core functionality. Built with TypeScript and Effect-ts for type-safety and functional programming patterns, with Kysely DB (@withstudiocms/kysely) for dynamic database storage.
Note: This is an Internal to StudioCMS package. Not intended to be used directly.
Features
-
Authentication Module - User authentication and session management
-
Configuration Management - Type-safe configuration handling with validation
-
Database Operations - CRUD operations with Effect-ts error handling
-
Plugin System - Utilities for plugin development and integration
-
Caching Layer - Built-in caching with query memoization and invalidation
-
Middleware Utilities - Request handling and middleware composition
-
Diff Tracking - Track changes and modifications
-
REST API Helpers - Utilities for building REST endpoints
-
Notification Settings - User notification preference management
-
Token Bucket - Rate limiting and token management
License
MIT Licensed