Skip to content

Latest commit

 

History

History

README.md

@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