@withstudiocms/sdk
v0.1.0-beta.1
Published
StudioCMS Database SDK
Readme
@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
